Commit Graph

1364 Commits

Author SHA1 Message Date
Ben Marsh
111ec7adc5 Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3314870)
#lockdown Nick.Penwarden

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

Change 3284872 on 2017/02/03 by Graeme.Thornton

	Seperate pak cache granularity from pak signing chunk size

Change 3285765 on 2017/02/03 by Graeme.Thornton

	Fix stats warnings because each slate new loading screen thread has the same stat name, but is assigned to a different thread

	#jira UE-41478

Change 3286913 on 2017/02/04 by Ben.Marsh

	IncludeTool: Merging fixes.

	* Don't remove existing forward declarations unless explicitly instructed to do so. Files are optimized with these declarations in place, so removing them can cause output files to fail to build. It can be a useful separate step though, so expose it as a command-line option instead.
	* Add a specific option for which files should be output by the tool. Any files which are excluded from this list are treated specially when generating output files, so as to prevent them from causing files to be omitted from other files that include them. Also add an option to force this mode for all headers, for use when testing formatting/include path generation.

Change 3287100 on 2017/02/05 by Ben.Marsh

	UBT: Move platform settings into platform-specific TargetRules objects.

Change 3287106 on 2017/02/05 by Ben.Marsh

	Merge UEBuildPlatformContext into UEBuildPlatform. Now that targets can have platform-specific settings, there is no need to separate a platform class which contains target-specific information.

Change 3287398 on 2017/02/06 by Steve.Robb

	Fix for UHT failing when -WarningsAsErrors and -Verbose are specified together.

Change 3287399 on 2017/02/06 by Steve.Robb

	Log verbosities made more readable in the debugger.

Change 3287410 on 2017/02/06 by Steve.Robb

	Fix for TStructOpsTypeTraits where WithCopy gives a different result between specializing the traits and not providing WithCopy and not specializing the traits at all.

	#fyi marc.audy

Change 3288020 on 2017/02/06 by Ben.Marsh

	Prevent forward declaration of the ITextData class. We need to include the header for the debugger visualizers to work correctly.

Change 3291817 on 2017/02/08 by Steve.Robb

	New EBlueprintCompileReinstancerFlags used to construct FBlueprintCompileReinstancer, instead of lots of bools.

Change 3292090 on 2017/02/08 by Graeme.Thornton

	Crash fix - don't update font engine services if it was never created

	#jira UE-33953

Change 3292993 on 2017/02/08 by Ben.Marsh

	Add an option to disable force-including PCHs for files in the non-unity working set. (bAdaptiveUnityDisablesPCH)

Change 3293231 on 2017/02/08 by Ben.Marsh

	BuildGraph: Allow overriding the changelist that a badge should be displayed for (with the Change="" attribute on the Badge declaration in XML), so the code changelist can be used if necessary. Also link to the failed step if only one has failed.

Change 3294213 on 2017/02/09 by Ben.Marsh

	EC: Allow setting a property on frequent CI jobs that allows us to exclude it from job searches for generating the dashboard. Filtering on the client side is causing dashboard pages to be almost empty.

Change 3294753 on 2017/02/09 by Ben.Zeigler

	#jira UE-41151 Fix UObjectLibrary::RemoveObject to remove from the correct array, and add comment mentioning that the dynamic use of Object Library is semi-deprecated

Change 3296070 on 2017/02/09 by Ben.Zeigler

	Explicitly turn off Copy for a struct that has a linked list internally. I think turning Copy on by default for all non POD Types is pretty risky and is likely to crash for other games. In this case it was being copied for network replication, and it didn't have one defined so the default C++ one copied the linked list and crashed on destruction.

Change 3296420 on 2017/02/10 by Graeme.Thornton

	Remove remaining references to AES_KEY, instead using the encryption key delegates to access the key where needed
	Refactored encryption and signing key access in unrealpak to make it easier to use

Change 3296609 on 2017/02/10 by Ben.Marsh

	BuildGraph: Fix error running the <Copy> task with an empty "From" argument.

	* FileSystemReference.IsUnderDirectory() was not correctly handling cases where the directory was a root directory (and has to end in a path separator)
	* FilePattern.AsDirectoryReference() with an empty token would append a path separator to an empty string, resulting in it referencing the root directory rather than the given base directory.

Change 3297440 on 2017/02/10 by Ben.Marsh

	UBT: Move the FileFilter class into UnrealBuildTool.

Change 3297725 on 2017/02/10 by Ben.Zeigler

	#jira UE-39199 Fix issue with enum value redirects using the wrong short or long name, it now fully supports both.
	Clean up a lot of confusingly named and broken functions on UEnum:
	#jira UE-41348 Deprecate FindEnumIndex, GetEnum, GetEnumName, replace with GetIndexByName, GetNameByIndex, and GetNameStringByIndex and clean up warnings
	#jira UE-38187 Deprecate GetDisplayNameText and GetEnumText, replaced both with GetDisplayNameTextAtIndex which is now callable outside the editor and has a better comment
	Deprecate FindEnumRedirects and replace with GetIndexByNameString. Fix code to not check the redirects array 5 times per enum lookup
	Fix GetValueAsString to actually act on a value, not an index. This matches common usage and the function's name
	While fixing deprecation warnings on internal games, fixed dozens of cases where it was using Index functions when it should have been using Value functions
	Delete some now redundant enum editor code and pipe everything through UEnum

Change 3297979 on 2017/02/10 by Ben.Zeigler

	Fix issues parsing Enums that are literally the string "None", which is allowed but leads to some odd behavior

Change 3298299 on 2017/02/10 by Steve.Robb

	TTuple improvements:
	- equality comparable
	- serializable
	- in the correct folder

	2-tuples are specialized to be syntactically compatible with both TPair and TTuple.
	TPair is now an alias for a 2-tuple and is no longer bound to TPairInitializer.

	#fyi robert.manuszewski,ben.marsh

Change 3298460 on 2017/02/11 by Ben.Marsh

	UGS: Set the correct result from running custom tasks.

Change 3298462 on 2017/02/11 by Ben.Marsh

	UBT: Fix some deprecated messages that have the wrong release version, and add a better message for how ModuleRules constructors need to be updated.

Change 3299447 on 2017/02/13 by Graeme.Thornton

	Fix AES and pak signing key embedding for content only projects
	 - Force temp target when any keys are specified by project config

Change 3299649 on 2017/02/13 by Steve.Robb

	PLATFORM_HAS_DEFAULTED_OPERATORS fixed.
	Other obsolete compiler switches removed.

Change 3299787 on 2017/02/13 by Steve.Robb

	IsAbstract() for testing if a reflected native type contains pure virtual functions.  Needed for BP nativization.

	#fyi robert.manuszewski

Change 3300576 on 2017/02/13 by Ben.Marsh

	EC: Add support for starting builds on any agent type. Mapping from agent types to resource pools is stored in an EC property sheet (/Generated/<Stream>/AgentTypes), allowing EC procedures to map it to a resource pool from a parameter.

Change 3300600 on 2017/02/13 by Ben.Marsh

	EC: Add the -ClearHistory argument to UAT run to export BuildGraph settings, to allow running on incremental workspaces.

Change 3300624 on 2017/02/13 by Ben.Marsh

	Switch incremental builds for all streams to start up on the incremental agent.

Change 3302134 on 2017/02/14 by Steve.Robb

	UnrealCodeAnalyzer removed.

	#fyi ben.marsh,robert.manuszewski

Change 3302639 on 2017/02/14 by Ben.Zeigler

	Fix crash cooking odin with default command line
	#jira UE-41952 Delete StealthTeleport map that crashes on load, and update default cook list that gets used if nothing specified

Change 3303002 on 2017/02/14 by Ben.Zeigler

	#jira UE-41061 Fix it so editor only filtering on savepackage is uniformly applied regardless of if it's at package or object level
	#jira UE-41880 Rewrite editor/client/server only filtering logic in SavePackage to fix various bugs. It now does all of the filtering up front, and won't process any filtered objects for imports or exports
	Rename NotForEditorGame to NotAlwaysLoadedForEditorGame and improve comments, this flag says that the asset should be loaded EVEN IF it is editor only, it does not affect loading for normal objects
	Change the non-map cook flags to RF_Public instead of RF_Standalone. Blueprint classes aren't RF_Standalone so were only being cooked before due to an accident of the dependency checker
	Change it so anything with a Transient outer is marked transient at save time. These objects would not save out properly anyway
	Fix it so -cooksinglepackage works properly again and excludes localization and startup packages
	Tested with Fortnite and Odin, Odin works but with lots of warnings with nativization on which I need to investigate

Change 3303084 on 2017/02/14 by Ben.Zeigler

	Attempt to get Nativization and EDL working without warnings

	Change 3305153 on 2017/02/15 by Ben.Zeigler

	Fix Fortnite and Orion cook, I don't understand why this passed my local testing
	Fix the CDO subobject finder to actually return things instead of doing nothing, and fix a shadow variable warning

Change 3305959 on 2017/02/16 by Gil.Gribb

	UE4 - Tweaked out the EDL loader for the switch with benefits to all platforms.

Change 3306159 on 2017/02/16 by Ben.Marsh

	Fix path to target binaries when building non-monolithic in a unique build environment.

Change 3306584 on 2017/02/16 by Steve.Robb

	UEnum internal functions renamed from Index to Value.
	GetValueAsString_Internal() parameter now takes an int64, as is expected for enum values.

	#fyi ben.zeigler

Change 3307836 on 2017/02/16 by Ben.Zeigler

	#jira UE-42055 Load very old redirects in cooked builds. Matinee has no way of resaving redirects, so as long as matinee exists we need to keep them around forever, or fix matinee manually
	Fixes lighting in Infiltrator demo

Change 3307929 on 2017/02/16 by Ben.Zeigler

	#jira UE-42055 Second half of matinee redirector fix

Change 3308840 on 2017/02/17 by Matthew.Griffin

	Reimplementing CL#3305808 from 4.15

		Changed QA label build process so that it only allows version with 3 components (we always add the .0 for initial releases)

Change 3309115 on 2017/02/17 by Ben.Marsh

	Windows: Fix the GetModulesDirectory() function always returning the engine binaries directory. It's possible to build non-monolithic targets which output all engine binaries to the game binaries directory - a requirement to being able to set game-specific defines or build settings, because we don't want shared engine binaries to be tainted with them. The module manager needs to be able to operate early on,  before many of the game settings have been initialized, so just return the directory containing the Core module instead.

Change 3309120 on 2017/02/17 by Ben.Marsh

	Fix support for creating modular builds which don't use the shared build environment.

Change 3309125 on 2017/02/17 by Ben.Marsh

	Require that -CookDir arguments are specified separately on the command line. '+' is a valid path character (and common in build versions), so we shouldn't treat it as an argument separator.

Change 3309128 on 2017/02/17 by Ben.Marsh

	Fix UnrealPak failures when enumerating all files from a source directory, if that directory happens to contain spaces.

Change 3309131 on 2017/02/17 by Ben.Marsh

	Fix list of discovered assets being cleared by second call to FindFilesRecursive() when building DDC. Disable the -cookdir parameter again.

Change 3309140 on 2017/02/17 by Ben.Marsh

	UAT: Fix exception moving a file from one location to another if the target directory does not exist.

Change 3309212 on 2017/02/17 by Ben.Marsh

	Fixes/improvements for mod editor and code mods:

	* A separate top-level project is generated for each code mod in the Visual Studio solution.
	* Plugin descriptors now have a flag to identify themselves as mod as opposed to a regular game plugin, which prevents project plugins from getting their own VS project. New mods created with the mod editor will have this set by default, as do the three existing sample mods.
	* Cleaning and building code mods will never modify engine binaries. Presence of the Engine/Build/InstalledProjectBuild.txt file is used to indicate running in this environment. This flag also disables options to edit metadata for non-mod plugins in installed builds.
	* Plugin browser now includes a separate category for mods.
	* Mod editor now behaves as an "installed" program by default, and will use the user's home folder for storing settings.

Change 3309231 on 2017/02/17 by Steve.Robb

	Fix for Ar << bSomeBool where Ar is a derived class which overrides an operator<<.

	#jira UE-42052

Change 3309248 on 2017/02/17 by Ben.Marsh

	Add support for hot-reloading game plugin modules from Visual Studio, as long as their module returns IsGameModule() = true.

Change 3309257 on 2017/02/17 by Ben.Marsh

	Prevent game binaries from being renamed for hot reload when working with installed projects.

Change 3309355 on 2017/02/17 by Steven.Hutton

	Changes to make the website compatible with the new database changes.

Change 3309371 on 2017/02/17 by Ben.Marsh

	Fix exception on shutdown when running asset registry with threads disabled.

	#jira UE-41951

Change 3309389 on 2017/02/17 by Ben.Zeigler

	#jira UE-42051 Fix ensure and crash when loading a null asset ID via the LoadAsset BP node

Change 3309570 on 2017/02/17 by Gil.Gribb

	UE4 - Switch load time performace tweaks, plus abstracted the IO tracker and handle manager for other platforms and applied it to the PS4.

Change 3310039 on 2017/02/17 by Ben.Marsh

	BuildGraph: Prevent exception when trying to delete a file that does not exist.

Change 3311484 on 2017/02/20 by Chris.Wood

	CrashReportProcess crash add retry logic improvements (CRP v1.2.16)

Change 3311600 on 2017/02/20 by Matthew.Griffin

	Updated StripSymbols functions so that all platforms can deal with the source and target file being the same

Change 3311675 on 2017/02/20 by Steve.Robb

	FNativeClassHeaderGenerator::CurrentSourceFile stack replaced with C++ stack.

Change 3311893 on 2017/02/20 by Ben.Marsh

	UGS: Add support for notifying users if CIS steps fail for content changes. Badges which test content should be listed in the [Notifications] section of the project-specific INI file, through +ContentBadges= lines.

Change 3313966 on 2017/02/21 by Ben.Marsh

	Fix EC parsing of error messages output by the editor in the form "LogXYZ:Error:". Greedy optional subexpression in regex was matching everything until a space, so terminate a colon too.

Change 3314398 on 2017/02/21 by Ben.Zeigler

	#jira UE-42212 Fix shutdown of AnimGraph module to be safer

[CL 3315211 by Ben Marsh in Main branch]
2017-02-21 15:51:42 -05:00
Marc Audy
03d64a49e8 Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3293188)
#rb none
#lockdown Nick.Penwarden

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

Change 3203880 on 2016/11/18 by Ori.Cohen

	Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework)

Change 3207429 on 2016/11/22 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3207285

Change 3252627 on 2017/01/10 by Lukasz.Furman

	removed duplicated entries from visual logger shape rendering
	#ue4

Change 3252675 on 2017/01/10 by Ori.Cohen

	Add support for tagged memory regions (Copying //Tasks/UE4/Dev-ImmediateModePhysics to Dev-Framework (//UE4/Dev-Framework))

Change 3252686 on 2017/01/10 by Ori.Cohen

	Refactor BodySetup to make it easier to reuse shape creation (Copying //Tasks/UE4/Dev-ImmediateModePhysics to Dev-Framework (//UE4/Dev-Framework))

Change 3252833 on 2017/01/10 by Ori.Cohen

	Refactor constraint so that it can be used for external solvers. (Copying //Tasks/UE4/Dev-ImmediateModePhysics to Dev-Framework (//UE4/Dev-Framework))

Change 3252887 on 2017/01/10 by Dan.Reynolds

	Increased modes to include:
	Harmonic minor
	Melodic minor (going up)
	Pentatonic (Major)
	Pentatonic (minor)
	Whole Tone
	Diminished (WH)
	and Blues

Change 3252895 on 2017/01/10 by Aaron.McLeran

	update to music utilities.

Change 3253060 on 2017/01/10 by Aaron.McLeran

	Updates to synthesis plugin and some new features to DSP objects

Change 3253061 on 2017/01/10 by Aaron.McLeran

	Updates to music maps

Change 3253078 on 2017/01/10 by Aaron.McLeran

	Removing pragma optimization code accidentally checked in

Change 3253110 on 2017/01/10 by Ori.Cohen

	First iteration of immediate mode ragdoll node (Copying //Tasks/UE4/Dev-ImmediateModePhysics to Dev-Framework (//UE4/Dev-Framework))

Change 3253315 on 2017/01/10 by Aaron.McLeran

	Fixing a few bugs in DSP objects

	- Added a new types file EpicSynth1 and EpicSynth1 component can share enums

Change 3253577 on 2017/01/11 by Aaron.McLeran

	Checking in updates to assets for music -- celestial manager for rotating objects like planets, new ambient map

Change 3254052 on 2017/01/11 by Ori.Cohen

	Fix build.

Change 3254059 on 2017/01/11 by Ori.Cohen

	Turn off html5 trying to build apex.

Change 3254095 on 2017/01/11 by Ori.Cohen

	Fix build

Change 3254200 on 2017/01/11 by Jon.Nabozny

	Make vectorized FTransform Accumulate (with blend) and AccumulateWithAdditive (with blend) consistent with the non-vectorized version and comments.

	#JIRA UE-40469

Change 3254334 on 2017/01/11 by Marc.Audy

	Put in missing virtual

Change 3254397 on 2017/01/11 by dan.reynolds

	Updates to OtonOkeMap

Change 3254410 on 2017/01/11 by Marc.Audy

	Cleanup autos

Change 3254420 on 2017/01/11 by Marc.Audy

	PR #3110: Add missing IsInAudioThread check (Contributed by projectgheist)

	Modified somewhat, but based on what PR indicated as a problem.

	#jira UE-40369

Change 3254423 on 2017/01/11 by Marc.Audy

	Optimize GetDefaultSubobjectByName and GetDefaultSubobjects
	Remove autos

Change 3254826 on 2017/01/11 by Aaron.McLeran

	Bringing optimizations to dev-framework

Change 3254831 on 2017/01/11 by dan.reynolds

	Modified MidiSynthTestBP to use Program Change events to pull a Preset from a Preset Bank--added a Data Blueprint Object ES1Bank_Default (containing Preset arrays) with children classes for different classifications of Presets.

Change 3254833 on 2017/01/11 by dan.reynolds

	Updating MidiSynthTestBP's default SynthPreset pan value.

Change 3254851 on 2017/01/11 by dan.reynolds

	Updating ES1Bank_Bass

	Updating OtonOkeMap

Change 3254854 on 2017/01/11 by Aaron.McLeran

	Some fixups for pan modulation

Change 3255682 on 2017/01/12 by aaron.mcleran

	Turning the bass down a bit on OtonOkeMap

Change 3255721 on 2017/01/12 by Marc.Audy

	Fix spelling error

Change 3255790 on 2017/01/12 by Marc.Audy

	Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework)

Change 3256263 on 2017/01/12 by Ori.Cohen

	Refactor immediate mode api to take PxD6Joint and PxRigidActor instead.

Change 3256288 on 2017/01/12 by Ori.Cohen

	Undo constraint refactor as we found a way around it and it made the code much harder to read/debug

Change 3256360 on 2017/01/12 by Ori.Cohen

	Make sure physx actors passed into immediate mode are done so with proper locks (can probably improve this in the case where the actor is not even in the scene)

Change 3256846 on 2017/01/13 by Marc.Audy

	Deprecate FBox/FBox2D int32 constructor because it makes no sense if you pass in a non 0 value. Use ForceInit instead.

Change 3256954 on 2017/01/13 by Marc.Audy

	Fix missed fixup of deprecated constructor use

Change 3257167 on 2017/01/13 by Jon.Nabozny

	Fix check in FBodyInstance::SetCollisionEnabled.
	Create convenience methods for HasPhysics and HasQuery.

	#jira UE-39633

Change 3257181 on 2017/01/13 by Zak.Parrish

	Adding input map and some testing content to Xenakis

Change 3257183 on 2017/01/13 by Mieszko.Zielinski

	Implemented an improved navigation projection BP function that retrieves both projected locaiton as well as a boolean indicating if the projection succeeded #UE4

	Also, did similar changes to GetRandomReachablePointInRadius and GetRandomPointInNavigableRadius

	#jira UE-40368

Change 3257211 on 2017/01/13 by Jon.Nabozny

	Fix CIS issue caused by 3257167.

Change 3257220 on 2017/01/13 by Marc.Audy

	Additional FBox constructor deprecation fixups

Change 3257236 on 2017/01/13 by zak.parrish

	Fixed error on Xenakis input pawn

Change 3257242 on 2017/01/13 by zak.parrish

	Update to InputListener

Change 3257273 on 2017/01/13 by Marc.Audy

	No reason to pass simple types by reference

Change 3257418 on 2017/01/13 by Ori.Cohen

	Attempt to turn android physx libs back to static libs.

Change 3257445 on 2017/01/13 by Ori.Cohen

	Turn android libs back to OBJ and removed unreal side linking as it seems we are now just merging into a single physx lib

Change 3257903 on 2017/01/14 by Aaron.McLeran

	Additions to synth module and updates to dsp objects

	- Adding ability to create arbitrary modular patches from modulating sources to modulation destinations
	- DSP objects define their default depths but patches can override
	- Creating new SynthesisEditor module for synthesis plugin so we can create synthesis preset assets
	- Adding a preset bank type so we can store a bank of presets (aka factory presets)

Change 3258179 on 2017/01/15 by Seth.Weedin

	Duplicating input test map for some FX work

Change 3258181 on 2017/01/15 by Seth.Weedin

	Modify skybox in test map to be dark and spooky

Change 3258183 on 2017/01/15 by aaron.johnson

	substituted classes, changed wind speed and adjusted level lighting

Change 3258190 on 2017/01/15 by aaron.johnson

	substituted triplet pawn and motion controller classes, enabled grabbing animations

Change 3258191 on 2017/01/15 by Aaron.McLeran

	Getting source effects working for GDC demo

	- Added new synthesis editor module to create instances of user-created source effects
	- Added code to do source effects
	- Modified old design to a newer, more simpler design for calling into client code to set parameters. No longer using the complex struct reflection design and instead just pass in the uobject preset the user created. They'll then cast it to the type that has the actual settings.
	- Tweaks and fixes to existing dsp objects to get source effects working
	- Modified existing engine code to allow for playing out source effect tails
	- Only supporting mono and stereo assets for source effect processing. Multi-channel effect processing is overly complex for this feature though we may extend the capabilities in the future.
	- Fixed issue of pitching with stereo delay effect on setting first interpolated param
	- Moving synth/dsp stuff in synthesis plugins into appropriate public/private folders in plugin/module
	- Deleting some cruft files no longer needed

Change 3258201 on 2017/01/15 by Seth.Weedin

	C++ and BP classes for managing grid cells. Initial grid mapping tests. #rb none

Change 3258206 on 2017/01/15 by aaron.johnson

	map push, triplets interface created, debug widget placed in level

Change 3258222 on 2017/01/15 by Aaron.McLeran

	Fixing crash when there's a null entry in the source effect chain

	Fixed some zippering introduced by applying volume twice.

Change 3258225 on 2017/01/15 by aaron.johnson

	Interface changes, pawn output values wip

Change 3258228 on 2017/01/15 by aaron.johnson

	Pawn should be outputting all correct values for Tripletsinterface

Change 3258242 on 2017/01/15 by Stanley.Hayes

	Edge lights and Spherical Density Materials

Change 3258251 on 2017/01/16 by Seth.Weedin

	More progress on grid FX. Add curve strength modifiers, begin hooking up interaction. #rb none

Change 3258284 on 2017/01/16 by Aaron.McLeran

	Fixing CIS build error

	Surprised that MSVC allows that...

Change 3258525 on 2017/01/16 by Mieszko.Zielinski

	Made UGameplayTask::ResourceOverlapPolicy configurable via ini files #UE4

Change 3258537 on 2017/01/16 by Lukasz.Furman

	fixed duplicated & undo operations not updating navigation area in nav link proxy and nav link component
	#ue4

Change 3258595 on 2017/01/16 by Marc.Audy

	Fix static analysis warning

Change 3259364 on 2017/01/16 by Mieszko.Zielinski

	BTTask_RotateToFaceBBEntry comment spelling fix #UE4

	#jira UE-40669

Change 3259683 on 2017/01/16 by dan.reynolds

	Updated Preset Bank System implemented in MidiSynthTestBP and 4 Preset Banks have been started

Change 3260244 on 2017/01/17 by Lina.Halper

	#anim

	- optimize layer blend node to not create mask weights in run-time but in compile time.

	#code review: Martin.Wilson

Change 3260617 on 2017/01/17 by Ori.Cohen

	Immediate mode spawns its own actors.

Change 3260701 on 2017/01/17 by Ori.Cohen

	Don't bother blending physics with animation when physics is QueryOnly

Change 3260796 on 2017/01/17 by Ori.Cohen

	EndPhysics tick will no longer be scheduled if QueryOnly is used on a ragdoll.

Change 3261207 on 2017/01/17 by Ori.Cohen

	First iteration of contact enabling/disabling for immediate mode.

Change 3262010 on 2017/01/18 by Marc.Audy

	Remove some autos

Change 3262525 on 2017/01/18 by Lina.Halper

	Fix crash with required bones index not using property indexing

	#jira: UE-40786

Change 3263658 on 2017/01/19 by Martin.Wilson

	Add AnimTechDemo to dev-framework (base third person + feng mao)

Change 3263684 on 2017/01/19 by Lina.Halper

	#anim : layer node - fix allocation change I made by mistake

Change 3264523 on 2017/01/19 by Ori.Cohen

	Immediate mode can now add static geometry it finds in the world. Also improve contact gen by caching iteration order

Change 3264701 on 2017/01/19 by Ori.Cohen

	Make it so that immediate mode ragdolls collide with the ground in persona.This is a bit of an editor only hack which allows immediate mode to find non-static actors

Change 3264980 on 2017/01/19 by Ori.Cohen

	Make sure physics asset collision disabled works in immediate mode.

Change 3265011 on 2017/01/19 by Ori.Cohen

	Added the ability to override physics asset for immediate mode

Change 3265030 on 2017/01/19 by Ori.Cohen

	Added override gravity for immediate mode.

Change 3265650 on 2017/01/20 by Benn.Gallagher

	NvCloth Source

Change 3265652 on 2017/01/20 by Benn.Gallagher

	NvCloth Lib
	#rnx

Change 3265653 on 2017/01/20 by Benn.Gallagher

	NvCloth Bin
	#rnx

Change 3266195 on 2017/01/20 by Danny.Bouimad

	Initial ClothTest Assets for NCloth Before and after comparison TM-MultiClothTest (Under Maps>Framework>Cloth)

Change 3266377 on 2017/01/20 by Marc.Audy

	Ensure that OrphanedDataOnly and TrashClass blueprint generated classes are correctly considered a blueprint class for disregard for GC purposes.

Change 3267873 on 2017/01/23 by Jon.Nabozny

	Fix SceneProxy shadowing in UGeometryCacheComponent.

Change 3268025 on 2017/01/23 by Benn.Gallagher

	IWYU change, platform PCH generation seemed to hide this one.

Change 3268026 on 2017/01/23 by Benn.Gallagher

	Fixed LOCTEXT_NAMESPACE being inconsistently scoped in an #if block
	#rnx

Change 3268630 on 2017/01/23 by Zak.Parrish

	Updating to add MIGS shooter content, as well as audio interaction Blueprints

Change 3268663 on 2017/01/23 by Ori.Cohen

	Ragdoll animnode uses raw physics asset pointer to ensure it makes a hard reference.

Change 3268811 on 2017/01/23 by Ori.Cohen

	Added component space sim for immediate mode

Change 3269369 on 2017/01/24 by Benn.Gallagher

	Copying //Tasks/UE4/Dev-UEFW-11-NewClothingPipeline to Dev-Framework (//UE4/Dev-Framework)

	Replaced clothing with new simulation framework

Change 3269417 on 2017/01/24 by danny.bouimad

	Minor Update to cloth map for test

Change 3269420 on 2017/01/24 by Benn.Gallagher

	Removed APEX simulation from clothing framework (used in testing, not fully complete)

Change 3269421 on 2017/01/24 by danny.bouimad

	Small tweaks

Change 3269515 on 2017/01/24 by Lukasz.Furman

	enabled gameplay debugger's OnSelectionChanged event support for both PIE and SIE modes
	fixed GameplayAbility debugger's category not using IAbilitySystemInterface
	#ue4

Change 3269595 on 2017/01/24 by mason.seay

	Break apart physics asset for crash bug

Change 3269819 on 2017/01/24 by Ori.Cohen

	Make the possibly kinematic actor the first actor in the immediate mode joint. This is consistent with physx vanilla solver.

Change 3270364 on 2017/01/24 by Josh.Stoddard

	upgrade to the latest version of v-HACD:
	https://github.com/kmammou/v-hacd/tree/master/src/VHACD_Lib
	commit: 7a09f9d
	NOTE: only updated windows binaries
	  mac and linux still using old binaries until they can be tested
	#jira UE-40124 #rb josh.stoddard

Change 3271188 on 2017/01/25 by Jurre.deBaare

	Post-import script support
	#jira UEFW-80

Change 3271249 on 2017/01/25 by Thomas.Sarkanen

	Move soundwave-internal curve tables to advanced display

	Exposing it was confusing to audio people

Change 3271586 on 2017/01/25 by Marc.Audy

	Don't rerun construction scripts twice on a level that has been hidden and reshown
	#jira UE-40306

Change 3272048 on 2017/01/25 by Ori.Cohen

	Fix for immediate mode sim when root body is the same as the root bone.

Change 3272083 on 2017/01/25 by Ori.Cohen

	Make sure to warn when component space sim and collision are used together. Also handle it gracefully.

Change 3272300 on 2017/01/25 by Ori.Cohen

	Fix incorrect collision generation when a shape's local pose is not identity.

Change 3273195 on 2017/01/26 by Jurre.deBaare

	Fix for Anim import script crash in GetBonePosesForTime

Change 3273204 on 2017/01/26 by Ben.Marsh

	Ignore PRAGMA_DISABLE_SHADOW_VARIABLE_WARNINGS and PRAGMA_ENABLE_SHADOW_VARIABLE_WARNINGS macros between include directives. Fixes CIS warning with IncludeTool.

Change 3273378 on 2017/01/26 by James.Golding

	In AnimBP editor, call CopyNodeDataToPreviewNode when properties are edited, not just pin defaults changed

Change 3273381 on 2017/01/26 by James.Golding

	Big refactor to PoseDriver
	  - RBF logic now moved into its own class/file
	  - Allow editing of transform and radial scaling per-target
	  - Add support for different falloff functions (not just Gaussian)
	  - Allow driving curves directly, rather than always poses
	  - Add details customization for pose driver node
	  - Edits to PoseDriver settings now take immediate effect, don't need to recompile

Change 3273826 on 2017/01/26 by Josh.Stoddard

	modify VHACD to improve quality of hulls generated by convex decomposition
	NOTE: mac libs not included - mac editor will use legacy libs for now

Change 3273902 on 2017/01/26 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3273433

Change 3274018 on 2017/01/26 by Ori.Cohen

	Added immediate physics preview in phat.

Change 3274165 on 2017/01/26 by Ori.Cohen

	PhAT now depends on immediate mode plugin. Fix build

	#JIRA UE-41179

Change 3275001 on 2017/01/27 by Jurre.deBaare

	Fix for crash in Persona with Anim Modifiers

Change 3275297 on 2017/01/27 by Ori.Cohen

	Big refactor to iterate over shapes instead of bodies (allows multiple shape per body collision)

Change 3275340 on 2017/01/27 by Benn.Gallagher

	Fixed Paragon clothing crashes during clothing upgrade step, fixed bone mapping not getting updated on reimport with different hierarchy
	#jira UE-41025
	#jira UE-41039

Change 3275383 on 2017/01/27 by Benn.Gallagher

	Blacklisted double promotion warning on ps4 NvCloth build
	#rnx

Change 3275426 on 2017/01/27 by Benn.Gallagher

	Removed CUDA dependencies from NvCloth cmake files

Change 3275670 on 2017/01/27 by Ori.Cohen

	Fix phat ragdoll in immediate mode updating sketal mesh component transform

Change 3275673 on 2017/01/27 by Ori.Cohen

	Add position/velocity iteration to immediate mode

Change 3276001 on 2017/01/27 by Alan.Noon

	Migrated Immediate Mode Minion Ragdoll Content to GDC AnimTech Project. Updated DefaultInput.ini
	none

Change 3276596 on 2017/01/28 by Aaron.McLeran

	Removing unused #ifdef

Change 3276597 on 2017/01/28 by Aaron.McLeran

	Getting rid of static analysis warning

Change 3277354 on 2017/01/30 by Lukasz.Furman

	fixed custom navlink Id collisions
	#ue4

Change 3277356 on 2017/01/30 by Lukasz.Furman

	fixed comments in GameplayDebugger.h
	#jira UE-41103

Change 3277371 on 2017/01/30 by mason.seay

	Test map for spawn sound/force feedback bug.

Change 3277445 on 2017/01/30 by Lukasz.Furman

	fixed compilation warning
	#ue4

Change 3277560 on 2017/01/30 by Danny.Bouimad

	Made checkin to Fix Crash that occured due to bad content.

Change 3277567 on 2017/01/30 by Ori.Cohen

	Fix immediate mode crashing when joint is empty.

	#JIRA UE-41026

Change 3277928 on 2017/01/30 by Ori.Cohen

	Turn on immediate mode plugin by default

Change 3278433 on 2017/01/30 by Ori.Cohen

	Immediate mode supports heightfield collision.

Change 3278449 on 2017/01/30 by Ori.Cohen

	Fix immediate mode cache not being initialized properly.

Change 3278787 on 2017/01/31 by James.Golding

	Fix CIS error in ImmediatePhysicsSimulation.cpp

Change 3279303 on 2017/01/31 by mason.seay

	Assets for RigidBody node bug

Change 3279352 on 2017/01/31 by Benn.Gallagher

	Fixed inertia blends on self collision cloth assets as we now only have local space simulation and these values weren't used before

Change 3279377 on 2017/01/31 by Alan.Noon

	GDC AnimTech Demo: adjusted minion physics assets
	none

Change 3279425 on 2017/01/31 by james.cobbett

	Updating QA-Physics map.

	Made one of the simulated physics objects more user-friendly, able to enable/disable physics on key-press now.

Change 3279436 on 2017/01/31 by Benn.Gallagher

	Fixed inertia scales on Owen mesh

Change 3279480 on 2017/01/31 by Benn.Gallagher

	Fixes for clothing behavior changes
	#jira UE-41092

Change 3279495 on 2017/01/31 by Ori.Cohen

	Remove unneeded cache clearing when contact pairs are not skipped, but there is no collision.

Change 3279579 on 2017/01/31 by james.cobbett

	Added new scenario to QA-Physics map.

	Moving platforms (up/down, left/right) with physics objects on them.

Change 3279695 on 2017/01/31 by mason.seay

	RigidBody node test asset

Change 3280105 on 2017/01/31 by Ori.Cohen

	Prevent query only ragdolls from simulating if their bodysetup is marked as simulated. Also remove slow check in term body for owning components. This is not true for destructibles or immediate mode

Change 3280148 on 2017/01/31 by mason.seay

	First round of assets for force feedback testing

Change 3280860 on 2017/02/01 by James.Golding

	Merge CL 3280853 to Dev-Framework
	Fix crash with null CurrentSkeleton on AnimInstance when using Re-import button in SkelMesh Editor

Change 3281172 on 2017/02/01 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3281156

Change 3281210 on 2017/02/01 by james.cobbett

	Updated QA-Physics map

	Added cube that starts off with physics enabled, then disables. Made physics toggleable on that and another cube.

Change 3281211 on 2017/02/01 by James.Golding

	Details customization for editing PoseDriver targets list

Change 3281332 on 2017/02/01 by Marc.Audy

	Fix bad merge
	Fix file types

Change 3281388 on 2017/02/01 by mason.seay

	Updated Force Feedback asset

Change 3281396 on 2017/02/01 by mason.seay

	moving asset

Change 3281987 on 2017/02/01 by Benn.Gallagher

	Fixed project generation failing after main merge

Change 3282047 on 2017/02/01 by Marc.Audy

	Fix up Target and build cs files after changes from Dev-Build

Change 3282214 on 2017/02/01 by Ori.Cohen

	Expose radial forces to immediate mode

Change 3282221 on 2017/02/01 by Alan.Noon

	Immediate Mode GDC demo content: development on minion anim B, refined Orbital Laser Pawn controls, tweaked laser parameters
	none

Change 3282273 on 2017/02/01 by Ori.Cohen

	Fix crash when recompiling animbp of immediate mode due to null pointer.

Change 3282368 on 2017/02/01 by Ori.Cohen

	Quick iteration on minion demo

Change 3282824 on 2017/02/02 by James.Golding

	Fix for CIS in RBFSolver.h

Change 3282829 on 2017/02/02 by James.Golding

	Fix CIS in PoseDriverDetails.cpp
	Fix list UI not refreshing after copying targets from PoseAsset

Change 3282834 on 2017/02/02 by Danny.Bouimad

	Adding Pose driver additive assets

Change 3282863 on 2017/02/02 by James.Golding

	Add Mambo mesh and Skeleton

Change 3282892 on 2017/02/02 by James.Golding

	Copy Aurora (Ice) and Mambo meshes/materials/some anims from Dev-General to AnimTechDemo project in Dev-Framework

Change 3283157 on 2017/02/02 by Mieszko.Zielinski

	Cook Orion Win64 fix #UE4

	Had to change the Extent param of K2_ProjectPointToNavigation. Updated the error causing Orion BP

Change 3283159 on 2017/02/02 by Marc.Audy

	Additional CIS fixes

Change 3283179 on 2017/02/02 by Marc.Audy

	More CIS fixes

Change 3283197 on 2017/02/02 by Jurre.deBaare

	Fix for issues importing Fornite geometry cache assets
	#fix Use actual import number of frames instead of total number of frames in the Alembic Cache

Change 3283201 on 2017/02/02 by Marc.Audy

	Keep fixing CIS

Change 3283270 on 2017/02/02 by James.Golding

	Merging CL 3276013 to Dev-Framework
	- fix issue with additive pose preview applying twice

Change 3283499 on 2017/02/02 by Marc.Audy

	More CIS fixes

Change 3283543 on 2017/02/02 by Jon.Nabozny

	Update comment on AActor::GetActorBounds to properly reflect ChildActorComponents aren't included in the calculation.

Change 3283663 on 2017/02/02 by Ori.Cohen

	Fix potential null dereference in ragdoll node

Change 3283757 on 2017/02/02 by Marc.Audy

	May fix remaining CIS issues

Change 3283984 on 2017/02/02 by Marc.Audy

	Fix linux CIS

Change 3284039 on 2017/02/02 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3283913

Change 3284067 on 2017/02/02 by Marc.Audy

	Fixup mistakes in converting redirects

Change 3284187 on 2017/02/02 by Ori.Cohen

	Immediate mode works with radial force (not just radial impulse)

Change 3284358 on 2017/02/02 by Ori.Cohen

	Update arcblade phys asset for immediate mode

Change 3284667 on 2017/02/02 by Marc.Audy

	Arguments is an array not a string now. Fixing commented out code.

Change 3284684 on 2017/02/02 by Marc.Audy

	Move AVIWriter out in to its own module to avoid any possible unity build issues where xwindows.h got indirectly included through the DirectShow third party library and caused FGenericWindow::IsMaximized and IsMinimized to conflict with a macro.

Change 3284707 on 2017/02/02 by Marc.Audy

	Fix AVIWriter module compilation on Mac

Change 3285012 on 2017/02/03 by Benn.Gallagher

	Fixes for Dx NvCloth shader warnings

Change 3285016 on 2017/02/03 by Marc.Audy

	Fix missing include

Change 3285048 on 2017/02/03 by Benn.Gallagher

	Fixed Persona needing a restart when changing number of clothing assets (import/delete)
	#jira UE-41323

Change 3285325 on 2017/02/03 by Marc.Audy

	Properly implement AVIWriter module

Change 3285538 on 2017/02/03 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3285499

Change 3285735 on 2017/02/03 by Jon.Nabozny

	Add IsInAir method to UVehicleWheel.

	#jira UE-38369

Change 3285862 on 2017/02/03 by Aaron.McLeran

	UE-41435 Fixing PIE audio

	- Fixing PIE audio. Recent change to editor preferences from Dev-Editor branch (CL 3234495) caused all audio to be muted in PIE.

Change 3285914 on 2017/02/03 by danny.bouimad

	RecomputeTangents Test Assets

Change 3286246 on 2017/02/03 by Mieszko.Zielinski

	Changes to game-specific BPs containing calls to deprecated NavigationSystem functions #UE4

	#jira UE-41527
	#jira UE-41518

Change 3286308 on 2017/02/03 by Ori.Cohen

	Make sure physx trimesh scale is never too small. Fix box clamping being ignored. Fixes cook warnings for Odin.

	#JIRA UE-41529

Change 3286396 on 2017/02/03 by Ori.Cohen

	Fix CIS

Change 3286479 on 2017/02/03 by Ori.Cohen

	Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework)

Change 3287421 on 2017/02/06 by James.Golding

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3286819

Change 3287427 on 2017/02/06 by James.Golding

	Fix PoseBlendNode to 'pass through' if no poses are activated

Change 3287430 on 2017/02/06 by James.Golding

	- Add support to PoseDriver for evaluating source bone in the space of a different bone
	- Fix driven bone adding a scale of 1
	- Fix posedriver values 'sticking' (reset all weights to zero each frame)
	- Move CopyTargetsFromPoseAsset and AutoSetTargetScales from FAnimNode_PoseDriver to UAnimGraphNode_PoseDriver (not required outside editor)
	- Tranlsation targets now draw larger when selected
	- 'Copy from pose asset' now also auto-sets radius for you
	- Remove spammy warnings for missing poses/curves
	- Add UPoseAsset::GetNumTracks and ::GetFullPose
	- Remove unused ExtractionContext from UPoseAsset::GetBaseAnimationPose
	- Remove bIncludeRefPoseAsNeutralPose option (not really useful since we no longer always normalize weights to 1.0)

Change 3287496 on 2017/02/06 by Chad.Garyet

	fixing busted quotes around defaultvalues

Change 3287569 on 2017/02/06 by Mieszko.Zielinski

	Orion BP fixed after deprecating NavigationSystem's BP API #Orion

Change 3287595 on 2017/02/06 by Benn.Gallagher

	BuildPhysX.Automation: Deploying PhysX & NvCloth Win64 Win32 PS4 libs.
	Built for new NvCloth upgrade

Change 3287598 on 2017/02/06 by Benn.Gallagher

	NvCloth Upgrade to 21604115
	Added Linux+Mac support

Change 3287710 on 2017/02/06 by Lukasz.Furman

	added option to disable navlink polys at the end of generated paths
	#ue4

Change 3287857 on 2017/02/06 by Benn.Gallagher

	Fixed NvCloth module files to correctly set up linux and mac hopefully

Change 3287894 on 2017/02/06 by Benn.Gallagher

	Another fix to NvCloth build files, didn't get picked up in VS for some reason.

Change 3287917 on 2017/02/06 by Lina.Halper

	Copy from CharacterRigging to Dev-Framework

	#code review:Thomas.Sarkanen, Martin.Wilson, James.Golding, Andrew.Rodham

Change 3287938 on 2017/02/06 by Thomas.Sarkanen

	Fix crash opening a media sound wave

	#jira UE-41582 - Editor crashes when running Automation test

Change 3287942 on 2017/02/06 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3287682

Change 3288035 on 2017/02/06 by James.Golding

	Remove C++ GameMode and pawn classes (replace with floating BP instead)
	Resave anims to remove Orion refs
	Add simple AnimBP and map for Mambo testing

Change 3288036 on 2017/02/06 by Benn.Gallagher

	Fix to BuildPhysX task to trigger Mac and Linux builds properly

Change 3288125 on 2017/02/06 by Ori.Cohen

	Change PhysXCommon back to dylib

Change 3288127 on 2017/02/06 by Benn.Gallagher

	Fixed project file identification not working for NvCloth under XCode

Change 3288156 on 2017/02/06 by Benn.Gallagher

	Disable "expansion-to-defined" warning in Linux NvCloth builds

Change 3288159 on 2017/02/06 by Lina.Halper

	potential compile fix for Ocean Editor

	#code review:Thomas.Sarkanen

Change 3288190 on 2017/02/06 by Ori.Cohen

	Link against static PhysXCommon for mac

Change 3288200 on 2017/02/06 by Marc.Audy

	Fix CIS

Change 3288270 on 2017/02/06 by Lina.Halper

	fix compile error

	#code review:Thomas.Sarkanen, Marc.Audy

Change 3288302 on 2017/02/06 by Thomas.Sarkanen

	Fixed ensure when deselecting bones in anim BP editor

	#jira UE-41274 - Ensure when clicking in the viewport of an animation blueprint

Change 3288348 on 2017/02/06 by Lina.Halper

	- Enabled control rig
	- Changed plugin name to be Control Rig

Change 3288490 on 2017/02/06 by Benn.Gallagher

	Fixes for Mac attempting static links against NvCloth and failing to load dynamic libraries. Worked with MasonS to get Mac editor up and running.

Change 3288511 on 2017/02/06 by Lina.Halper

	compile fix

Change 3288513 on 2017/02/06 by Lina.Halper

	Check in content to work with

Change 3288615 on 2017/02/06 by Ori.Cohen

	Fix skeletal mesh not simulating when using an aggregate.

	#JIRA UE-41593

Change 3288791 on 2017/02/06 by thomas.sarkanen

	Exposed transforms to cinematics so they can be animated

Change 3288795 on 2017/02/06 by Ori.Cohen

	Fix lock warnings for physx

	#JIRA UE-41591

Change 3288817 on 2017/02/06 by Charles.Anderson

	GDC Arcblade setup tests.

Change 3288825 on 2017/02/06 by Lina.Halper

	Fix build issue of shadow variable

Change 3289058 on 2017/02/06 by Ori.Cohen

	Fix crash when immediate mode constraint generates 0 rows. This is a potentially temporary fix until NVIDIA replies with a better solution.

	#JIRA UE-41026

Change 3289348 on 2017/02/06 by Lina.Halper

	fix compile issue

Change 3289369 on 2017/02/06 by Lina.Halper

	Renamed leg control to limb control and will be used for arm/feet.
	- changed vars.
	- has unused variables that will be used soon but want to check in so that i don't block content change on BaseHuman.

	#code review:Thomas.Sakanen

Change 3289422 on 2017/02/06 by Lina.Halper

	Fixed IK sinking issue - or moving

	#code review:Thomas.Sarkanen

Change 3289433 on 2017/02/06 by Lina.Halper

	Fixed real shadow error

Change 3289485 on 2017/02/06 by Lina.Halper

	fixed build issue

Change 3289657 on 2017/02/07 by thomas.sarkanen

	Added rig bone mapping to Ice's skeletal mesh

Change 3289658 on 2017/02/07 by thomas.sarkanen

	Added ControlRig map with Ice setup to pose

Change 3289662 on 2017/02/07 by Thomas.Sarkanen

	Fixed up static analysis warning

Change 3289663 on 2017/02/07 by Thomas.Sarkanen

	Fixed crash when attempting to bind to skeletal mesh with already-set anim BP

	Anim instance may not have actually been created when binding, so dont dereference it

Change 3289717 on 2017/02/07 by Benn.Gallagher

	Switch Linux NvCloth to static for Linux builds. Adjust lib directory to match actual directory

Change 3289718 on 2017/02/07 by Benn.Gallagher

	BuildPhysX.Automation: Deploying NvCloth Linux_x86_64-unknown-linux-gnu libs.

Change 3289744 on 2017/02/07 by Benn.Gallagher

	Fixed missing masses causing crash initialising clothing actors
	#jira UE-41599

Change 3289746 on 2017/02/07 by Danny.Bouimad

	Adding Some Content for JamesG he wanted some nicer looking Pose driver test files.

Change 3289756 on 2017/02/07 by danny.bouimad

	Changing the asset for JamesG.

Change 3289785 on 2017/02/07 by James.Golding

	Replace old PoseDrive test with Danny's new one

Change 3289858 on 2017/02/07 by Lina.Halper

	fixed issue with undo transaction buffer

Change 3289860 on 2017/02/07 by Benn.Gallagher

	Fixed crash after reimporting a clothing asset with the clothing config open and then changing the confg
	#jira UE-41655

Change 3289912 on 2017/02/07 by Thomas.Sarkanen

	Merging using Raven_To_Dev-Framework

	Originally from CLs 3249471, 3258522, 3260271, 3273791:

	Sequencer: More work supporting array properties more generically

	+ fixes

Change 3289962 on 2017/02/07 by James.Golding

	Add thickness option to DrawWireDiamond

Change 3289963 on 2017/02/07 by James.Golding

	Add spin option to VectorInputBox

Change 3289966 on 2017/02/07 by James.Golding

	Add weight bar chart to PoseDriver details
	Stop drawing pose weight text in viewport
	Fix position targets not drawing larger when selected

Change 3290094 on 2017/02/07 by Thomas.Sarkanen

	Fixed typo in filename (fallout from search and replace)

Change 3290119 on 2017/02/07 by Thomas.Sarkanen

	Manipulators can now have their IK/FK space set on them

	They are not drawn when the space for the chain that they control is not the same as their setting
	Also fixed a crash with invalid objects when reloading maps.

Change 3290145 on 2017/02/07 by Thomas.Sarkanen

	CIS fix for fallout from Raven changes

	#jira UE-41670 - Mac editor fails to compile with PropertyTrackEditor errors

Change 3290319 on 2017/02/07 by Marc.Audy

	Make sound player nodes hard reference the assets unless they are in a chain below a quality node.

Change 3290484 on 2017/02/07 by Richard.Hinckley

	Fixing grammar in popup messages.

Change 3290533 on 2017/02/07 by Marc.Audy

	Make GetAIController BlueprintPure
	#jira UE-41654

Change 3290624 on 2017/02/07 by Marc.Audy

	Reorder header to avoid include tool warnings

Change 3290697 on 2017/02/07 by Lina.Halper

	- support FK manipulator being in local space
	- fixed FK key spamming issue for making blend weight to be not keyable - this creates conflicts with enum

	#code review: Thomas.Sarkanen

Change 3290748 on 2017/02/07 by Ori.Cohen

	Touch immediate mode file to force physx re-link

Change 3290807 on 2017/02/07 by Richard.Hinckley

	#jira UE-39891
	Updates to assist in automatic documentation generation.

Change 3290946 on 2017/02/07 by Lina.Halper

	Fix issue of notify looping.

	#jira: UE-31463
	#Code review:Martin.Wilson

Change 3291553 on 2017/02/07 by Lina.Halper

	Rename/move file(s)
	- modified mesh mapping controller window to be Control Rig

Change 3291571 on 2017/02/07 by Lina.Halper

	added set up spine option

	#code review:Thomas.Sarkanen

Change 3291581 on 2017/02/07 by Ori.Cohen

	Temporarily turn off phat immediate mode preview which crashes.

Change 3291949 on 2017/02/08 by James.Golding

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3291819

Change 3291966 on 2017/02/08 by Lina.Halper

	Fix issue with notify looping bug

	#jira: UE-31463

Change 3292247 on 2017/02/08 by Marc.Audy

	Clean up bad merge caused by Fortnite integration to main

Change 3292326 on 2017/02/08 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3292313

Change 3292409 on 2017/02/08 by Marc.Audy

	Resubmit FortPawn.cpp with proper code even though perforce doesn't think there is a difference since when you sync it, the contents are wrong.

Change 3292481 on 2017/02/08 by Ori.Cohen

	Fix for convex hull cooking (from Josh.S)

	#JIRA UE-41656

Change 3292492 on 2017/02/08 by Mieszko.Zielinski

	Redone replacement of deprecated navigation system's BP functions in Fortnite BPs #Fortnite

Change 3292778 on 2017/02/08 by Ori.Cohen

	Touch physx DDC key for new cooking.

	#JIRA UE-41656

[CL 3293329 by Marc Audy in Main branch]
2017-02-08 17:53:41 -05:00
Ben Marsh
5275490168 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3277940)
#lockdown Nick.Penwarden
#rb none

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

Change 3233612 on 2016/12/13 by Ben.Marsh

	UGS: Fix cases where precompiled binaries are submitted for a content change.

Change 3235584 on 2016/12/14 by Ben.Marsh

	UBT: Deprecate the overridable TargetRules.ShouldUseSharedBuildEnvironment() function; targets should specify which build environment to use by setting the BuildEnvironment field in their constructor instead.

Change 3235741 on 2016/12/14 by Ben.Marsh

	UBT: Deprecate the SetupBinaries() callback on the TargetRules class. Instead of overriding this, targets may override their launch module through the "LaunchModuleName" property in their constructor, and add extra modules to the "ExtraModuleNames" field on the TargetRules object itself.

Change 3238176 on 2016/12/16 by Ben.Marsh

	UBT: New XML config file parser. Now reads once at startup and can be applied to instanced objects rather than global fields, and caches parsed output in a binary form for quicker initialization on subsequent runs.

Change 3238249 on 2016/12/16 by Ben.Marsh

	UBT: Add attribute-driven command line parser.

Change 3238462 on 2016/12/16 by Ben.Marsh

	UBT: Include the Platform, Configuration and Architecture on the TargetRules. Add a constructor which takes the TargetInfo object and deprecate the parameterless one; these fields are currently initialized before invoking the constructor in RulesAssembly.

Change 3238564 on 2016/12/16 by Ben.Marsh

	UBT: Deprecate the ModuleRules constructor which takes a TargetInfo argument. Replace it with a read-only wrapper around the target rules instead, so target-specific configuration options can be read without needing to access global static variables. Also require that it's passed to the base class constructor.

Change 3239919 on 2016/12/19 by Ben.Marsh

	UBT: Remove the "PreferredSubPlatform" property. This is only used for Windows XP support, which is being retired anyway. Having the target define its own architecture is an awkward contractiction to maintain support for, since the target rules are constructed after the architecture already has been determined.

Change 3240061 on 2016/12/19 by Ben.Marsh

	UBT: Remove ThirdPartyHeaderFinder. I don't think anything is using this any more.

Change 3240175 on 2016/12/19 by Ben.Marsh

	UBT: Add the target name and project file location to the target rules.

Change 3240490 on 2016/12/19 by Ben.Marsh

	UAT: Remove Mac staging code that requires UAT to compile and construct .target.cs files when packaging, to check bUseSteam and bUseCEF3 flags. libsteam_api.dylib is now staged at build time by adding it as a bundle resource, CEF3 is already marked as a runtime dependency by CEF3.build.cs, and UnrealCEFSubProcess.app is already marked as a runtime dependency from WebBrowser.build.cs.

Change 3240717 on 2016/12/20 by Ben.Marsh

	UAT: Allow configuring UAT to run as if on a build machine by passing the -buildmachine argument on the command line.

Change 3240718 on 2016/12/20 by Ben.Marsh

	UAT: Remove target-specific properties that are no longer used by staging (bUsesSlate, bUsesCEF3, etc...). This stuff should all be handled inside UBT.

Change 3241002 on 2016/12/20 by Ben.Marsh

	UBT: Move most target configuration settings from UEBuildConfiguration to TargetRules. This encapsulates target specific settings that will allow instancing multiple targets in the future. To facilitate migration of settings to their new location, "UEBuildConfiguration" is now a property that returns the current target rules instance.

Change 3241027 on 2016/12/20 by Ben.Marsh

	Only copy the Steamworks dylib into the app bundle for monolithic builds. For all other times, just add it as a runtime dependency.

Change 3241055 on 2016/12/20 by Ben.Marsh

	UBT: Only store a ReadOnlyTargetRules object on the instanced build target; finalize the configuration before it's instantiated.

Change 3241156 on 2016/12/20 by Ben.Marsh

	Update SwarmInterface.csproj to .NET framework 4.5, to match what all other C# tools are using.

Change 3241205 on 2016/12/20 by Ben.Marsh

	Replace all uses of TargetRules.TargetType with TargetType.

Change 3241881 on 2016/12/21 by Ben.Marsh

	UBT: Remove project file information from UEBuildContext base class. As configurable properties are moved on to the TargetRules object, it will no longer be a dependency to instantiate the platform with this path.

Change 3241895 on 2016/12/21 by Ben.Marsh

	UBT: Remove toolchain support for Windows XP.

Change 3241908 on 2016/12/21 by Ben.Marsh

	UBT: Move settings for windows targets into a WindowsTargetRules class, which is exposed for targets to modify via the TargetRules.WindowsPlatform field.

Change 3242835 on 2016/12/22 by Ben.Marsh

	UBT: Fix multiple binaries being created if plugins specify module names more than once. MfMedia.uplugin has MfMediaFactory listed twice.

Change 3242837 on 2016/12/22 by Ben.Marsh

	Change UE4EditorServices to include MacSystemIncludes rather than Cocoa.h directly; causes FVector to be defined incorrectly in non-unity builds.

Change 3242923 on 2016/12/22 by Ben.Marsh

	Build: Fixes for conforming incremental workspaces:

	* P4 have table is now reset before deleting all the files. This prevents Perforce being out of sync if the delete fails for some reason.
	* Incremental workspaces are skipped when running a clean operation, because they do not have a workspace capture file (causing a full re-sync, always). The "P4 Clean" option is still effective for cleaning these workspaces.

Change 3242961 on 2016/12/22 by Ben.Marsh

	UBT: Move entry points from PreBuildSync() and PostBuildSync() from UEToolChain to UEBuildPlatform, and make the original toolchain versions static. These functions are already at odds with the rest of the data flow within UBT because they rely on global state cached outside the toolchain instance, making assumptions that UBT is only ever going to be invoked with one target that's constructed in the same run and that nothing is being cached (eg. UBT makefiles). Moving them onto UEBuildPlatform simplifies the toolchain lifecycle for other platforms without leaving Mac and IOS any more limited than they were before.

Change 3242981 on 2016/12/22 by Ben.Marsh

	UBT: Remove symbol server handling code into UAT's platform library, since it's never needed from inside UBT.

Change 3242999 on 2016/12/22 by Ben.Marsh

	UBT: Remove the StripSymbols() function from the UEToolChain base class. This functionality is only required by UAT, so it's better suited to being exposed through UAT's modular platform classes.

Change 3243022 on 2016/12/22 by Ben.Marsh

	UBT: Require an instance of the target rules to be able to construct a toolchain in UBT. This will allow configuring toolchain-specific options from the target, using reflection from config files, and the command line.

Change 3243083 on 2016/12/22 by Ben.Marsh

	UBT: Move settings for the Windows compiler version to use onto the Windows-specific target rules.

Change 3243090 on 2016/12/22 by Ben.Marsh

	UBT: Change the third party paths in UEBuildConfiguration to constants. Changing these would not work.

Change 3243423 on 2016/12/23 by Ben.Marsh

	UBT: Move a lot of settings from BuildConfiguration to TargetRules. This allows different targets to have different settings, naturally, and moves converts argument parsing and config to be driven by attributes.

Change 3243516 on 2016/12/23 by Ben.Marsh

	UBT: Remove the ValidateUEBuildConfiguration callback, which is no longer used. (XGE settings validation occurs in XGE.cs)

Change 3244020 on 2016/12/28 by Ben.Marsh

	UBT: Remove the BaseIntermediatePath static property. Precursor to removing RelativeEnginePath and IntermediateFolder properties.

Change 3244074 on 2016/12/28 by Ben.Marsh

	UBT: Remove the RelativeEnginePath variable from BuildConfiguration. UnrealBuildTool.EngineDirectory gives the absolute path, and can be used to construct a relative path when necessary.

Change 3244076 on 2016/12/28 by Ben.Marsh

	UBT: Remove BuildConfiguration.BaseIntermediateFolder; just use a fixed directory everywhere instead.

Change 3244083 on 2016/12/28 by Ben.Marsh

	UBT: Replace FileReference and DirectoryReference instance methods for manipulating files and directories with static methods, to mirror the System.IO.File and System.IO.Directory classes.

Change 3244441 on 2016/12/31 by Ben.Marsh

	UBT: Remove code to force PDBs when building with no debug info under XGE. Verified described symptoms (that it causes PCH generation to be serialized) no longer occur.

Change 3244687 on 2017/01/03 by Matthew.Griffin

	Changed Exception to use FirstInclude.IncludeName as PrecompiledHeaderIncludeFilename can be null when this occurs

Change 3246112 on 2017/01/04 by Ben.Marsh

	UBT: Fix UHT failures building some targets with the -useprecompiled option, due to differences in the order that circularly dependent modules are parsed. Precompiled binaries are now kept in the regular AppBinaries list, but are excluded from the build at the last minute. Also change some checks from IsEngineInstalled() to bUsePrecompiled, to prevent headers being overwritten when running in a non-installed precompiled build.

Change 3246223 on 2017/01/04 by Ben.Marsh

	UBT: Prevent version manifests being overridden if a file is not being built as part of the target.

Change 3246387 on 2017/01/04 by Ben.Marsh

	UBT: Remove BuildConfiguration settings for UnrealCodeAnalyzer. This tool isn't used at the moment, but it's configured using global variables accessed from all over the UBT codebase, making it difficult to refactor the build options into an instanced object. If we bring this tool back from the dead in the future, it should be possible to implement it using the exported JSON target definition or the XGE manifest, similarly to how IncludeTool uses it.

Change 3247004 on 2017/01/04 by Ben.Marsh

	UBT: Simplify the logic for cleaning targets in UBT. Now uses FileReference/DirectoryReference objects everywhere, doesn't require the compile/link environment, and does all the checking to avoid deleting precompiled binaries in one place.

Change 3247250 on 2017/01/04 by Ben.Marsh

	UBT: Prevent precompiled binaries being added to the list of app binaries twice.

Change 3247594 on 2017/01/05 by Ben.Marsh

	Build: Run sample and template editors on the same agents as the other incremental builds. Remove ProtoStar, which does not have any non-precompiled editor target to build.

Change 3247763 on 2017/01/05 by Ben.Marsh

	UBT: Allow the toolchain to update the list of build products for each module linked into a binary. Allows Mac to add dylibs and bundle resources specified per-module without having to construct a link environment and try to link them.

Change 3247775 on 2017/01/05 by Ben.Marsh

	UBT: Instance the target compile and link environments when they are required during building, and don't persist them on the UEBuildTarget instance.

Change 3247811 on 2017/01/05 by Ben.Marsh

	EC: Add a batch file for testing postp filters.

Change 3247839 on 2017/01/05 by Ben.Marsh

	EC: Include the name of the file being compiled when parsing MSVC errors and warnings.

Change 3248101 on 2017/01/05 by Ben.Marsh

	UBT: Fix Android support for force included headers.

Change 3248533 on 2017/01/05 by Ben.Marsh

	PR #3097: UBT project supports optional platforms (Contributed by PrimalJohnScott)

Change 3249205 on 2017/01/06 by Ben.Marsh

	UAT: Fix ParseTaggedP4Output throwing an exception if the same key name is specified more than once. This can happen when parsing the output from "P4 INFO", where multiple brokers are present.

Change 3249249 on 2017/01/06 by Ben.Marsh

	UBT: Check for the existance of AndroidManifest.xml within extracted AAR directories, rather than just checking for the existance of the directory itself. Perforce does not remove empty directories when cleaning a workspace unless the rmdir option is on the workspace, so this can cause incremental build failures to fail on build machines.

Change 3249486 on 2017/01/06 by Ben.Marsh

	UBT: Use relative paths in unity files when compiling for Mac/IOS, rather than generating a separate local/remote version of the file for gathering include dependencies. Absolute paths are only used to work around the way that MSVC concatenates paths internally; we don't hit the same problems when checking dependencies.

Change 3249736 on 2017/01/06 by Ben.Marsh

	UBT: Rename CPPEnvironment to CppCompileEnvironment, and remove the separate CPPEnvironmentConfiguration object. All settings are now stored directly on the CppCompileEnvironment object.

Change 3250179 on 2017/01/07 by Ben.Marsh

	Fix creating installed build when root directory contains a space in the name.

Change 3250181 on 2017/01/07 by Ben.Marsh

	UBT: Remove some esoteric (and unused, AFAIK) options for orthogonally building different platforms.

Change 3250223 on 2017/01/07 by Ben.Marsh

	UBT: Merge the LinkEnvironment and LinkEnvironmentConfiguration classes together.

Change 3250233 on 2017/01/07 by Ben.Marsh

	UGS: Allow specifying a workspace-specific sync filter, which is applied on top of the standard filter. Also fix filter being cleared if the cancel button is pressed, and help text being stripped out.

Change 3250241 on 2017/01/07 by Ben.Marsh

	UBT: Move the options for specifying additional Android architectures to target onto an Android-specific object on the TargetRules.

Change 3250400 on 2017/01/08 by Ben.Marsh

	UBT: Move executor config settings onto the executor instances.

Change 3257708 on 2017/01/13 by Ben.Marsh

	UBT: Remove the ThirdPartySourceDirectory constant; there are many places which hard-code or assume this location anyway, and it's not going to change.

Change 3260535 on 2017/01/17 by Ben.Marsh

	Add an optional "RequiredSubmittedChange" setting to EC settings files. Allows a scheduled job to run even if there have been no code changes submitted. Test with the utilization capture job.

Change 3260875 on 2017/01/17 by Ben.Marsh

	EC: Fix workspaces getting out of sync wrt. newly added files when jobs are aborted during a sync. In such cases, the P4 have table indicates the new files have been synced locally, but the workspace is forced back to a state before it had them due to the capture file. When a following sync tries to add them again, P4 believes the workspace already has them synced.

	To work around this, we now write an additional file to the root folder of a workspace containing the last CL that was captured, and sync back to it before doing the reconcile.

Change 3261724 on 2017/01/18 by Ben.Marsh

	Allow filtering job types from the list view in EC. Hide the utilization capture job by default. Also set up notifications for the utilization capture job.

Change 3261756 on 2017/01/18 by Ben.Marsh

	IncludeTool: Prevent matching a full enum declaration as a forward declaration.

Change 3261932 on 2017/01/18 by Ben.Marsh

	EC: Add support for specifying days of the week in schedules. The following syntaxes are supported:

	"Monday, Tuesday and Wednesday at 10:30"
	"Daily except Sunday and Wednesday at 14:30"

	 Also tweak display of dates relative to now to handle dates/times in the future, and include the date when specifying a day name.

	#jira UEB-729

Change 3262676 on 2017/01/18 by Ben.Marsh

	UBT: Split UBTMakefile into its own file. (From PR #3106)

Change 3263893 on 2017/01/19 by Ben.Marsh

	UBT: Stop exporting platform classes from UBT, as well as all the referenced classes that have to be made public as a result. Any platform-specific functionality that needs to be shared with UAT is now exposed through wrappers in separate public classes, eg. WindowsExports.cs, IOSExports.cs, etc...

Change 3264291 on 2017/01/19 by Ben.Marsh

	UBT: Fix errors generating documentation in UBT, and enable it by default. Will catch more errors with new code being added. Originally in PR #3106, but redone due to conflicts.

Change 3264534 on 2017/01/19 by Ben.Marsh

	UBT: Include plugin config files in generated projects.

Change 3264571 on 2017/01/19 by Ben.Marsh

	UBT: Prevent overwriting .modules files if nothing has changed. On builders, it's common to build multiple editors in the same workspace, and changing the last modified timestamp causes BuildGraph to fail due to tampered files.

Change 3265745 on 2017/01/20 by Ben.Marsh

	UGS: Automatically open UGS when running the launcher for a second time, rather than prompting to close the original instance.

Change 3265777 on 2017/01/20 by Ben.Marsh

	UGS: Automatically close and reopen when UGS is re-ran with the shift key held down to switch into unstable mode.

Change 3268314 on 2017/01/23 by Ben.Marsh

	UBT: Make sure version manifests are stable by sorting the list of build products, so they are only touched if the contents have really changed.

Change 3269601 on 2017/01/24 by Ben.Marsh

	UBT: Fix symbol files being added to manifest for some platforms even though debug info is disabled.

Change 3269607 on 2017/01/24 by Ben.Marsh

	UBT: Fix bug where UBT would need to be invoked when switching between two editors sharing the same engine binaries on Mac. The location of the .modules file cannot be guessed on Mac by looking in the same directory as the primary output executable because it's an .app bundle, and the actual modules are nested several directories below that.

Change 3269608 on 2017/01/24 by Ben.Marsh

	UBT: Fix additional files copied into the app bundle always being updated on Mac. Now uses rsync --checksum to make sure only modified files are updated.

Change 3271062 on 2017/01/24 by Ben.Marsh

	UBT: Fixes for bugs detected by PVS Studio (PR #3161)

Change 3272421 on 2017/01/25 by Ben.Marsh

	Fix commends regarding DDC in BaseEngine.ini

	#jira UE-41076

Change 3272810 on 2017/01/25 by Ben.Marsh

	Fix VS2017 being displayed as 'Visual Studio 15' in the Windows target settings panel.

Change 3272935 on 2017/01/25 by Ben.Marsh

	Fix Metal errors launching on Mac due to use of OSX environment settings before they are initialized. Toolchain settings are now constructed on demand in a separate class, for Mac, iOS and TVOS.

Change 3274167 on 2017/01/26 by Ben.Marsh

	Fix resource files not being compiled in installed builds on Windows. Was causing metadata not to be embedded into executables.

	#jira UE-36457

Change 3275557 on 2017/01/27 by Ben.Marsh

	Expand checks for propagation of restricted folder names to include source files, and to ensure that each restricted folder is represented in the output. Also improve messaging to show the dependency chain leading to a restricted folder being referenced, and which folder it is.

Change 3275628 on 2017/01/27 by Ben.Marsh

	UBT: Splitting configuration files into one class per-file.

Change 3276784 on 2017/01/29 by Ben.Marsh

	Add an authoritative list of confidential folder names, and expose it through global BuildGraph properties ($(RestrictedFolderNames) and $(RestrictedFolderFilter)). Also switch existing scripts to use it.

Change 3276792 on 2017/01/29 by Ben.Marsh

	UBT: Use UE4CSharp.prog files to indicate which projects should be included in the solution without having to hard-code a list of them in UBT.

Change 3277263 on 2017/01/30 by Ben.Marsh

	IncludeTool: Merging various fixes.

	* Fix warnings about #include directives after first code block from parsing monolithic headers.
	* Fix exception on startup if the intermediate directory does not already exist.
	* Add a special case for ignoring missing header guards from MonolithicHeaderBoilerplate.h, rather than marking it as an inline header. Marking it as inline prevents parsing include directives, which results in including CoreTypes.h from the wrong location.
	* Create job objects for spawned compiler instances to prevent them trying allocating more memory than the system can spare.
	* Remove (unused) code which makes assumptions about files ending with "Classes.h".
	* Add a verbose per-file output log to aid with debugging.
	* Negate the MakeStandalone command line option, which was added to allow tweaking forward declarations in already optimized files, so the optimized output does not have missing headers by default.
	* Fix missing headers when creating standalone files, due to incorrect list of previous files being passed in to the OutputFile constructor. Now passes the original list of included files, not the output list.
	* Fix initial header for a cpp file sometimes being removed. Forcibly including a header at the start of the file does not use the normal pathway for spidering through includes, so a second include of the same file was being generated. Any includes of that header were being forced into output, and the earlier include was then removed due to being redundant.
	* Prevent forward declaring enums which have to be parsed by UHT. UHT relies on includes to determine a parse order, and will fail if the enum definition has not been parsed first.
	* Use a relative path for private includes in the same module if there are any. Fixes some incorrect paths, and makes it clearer that we're doing something we shouldn't.

Change 3277307 on 2017/01/30 by Ben.Marsh

	UBT: Fix private PCHs not using correct header. Causes custom definitions to be excluded from the command line.

[CL 3278101 by Ben Marsh in Main branch]
2017-01-30 16:52:08 -05:00
Andrew Grant
fc4e09feb7 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3271386)
#lockdown Nick.Penwarden

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
	#rb none

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
	#rb  nick.darnell
	#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)

	#rb benn.ghallager
	#tests doesn not crash

Change 3269760 on 2017/01/24 by Daniel.Lamb

	Added more files to inisettings blacklist.
	#rb Trivial
	#test cook paragon.

Change 3269578 on 2017/01/24 by jason.bestimt

	#ORION_MAIN - Merge 37.2 @ CL 3269468

	#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

	#rb Lukasz.Furman
	#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

	#rb RyanG
	#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.
	#rb Andrew.Grant
	#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
	#rb none
	#tests compile

Change 3267820 on 2017/01/23 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 37.2 @ CL 3267733

	#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.
	#rb Trivial
	#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.
	#rb Gil.Gribb
	#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.
	#rb Jamie.Dale
	#test Cook Paragon

Change 3265879 on 2017/01/20 by Jon.Lietz

	fixing PS4 compile error

	#rb none
	#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 @ CL 3265610

	#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
	#rb none

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.
	#rb #tests na

	#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
	#rb na
	#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.

	#rb frank.gigliotti
	#tests Ice Q

Change 3263616 on 2017/01/19 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 37 @ CL 3263608

	#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
	#rb david.ratti
	#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.

	#rb lina.halper
	#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.

	#rb david.ratti
	#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
	#rb andrew.rodham
	#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
	#rb andrew.rodham
	#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

	#rb Lukasz.Furman
	#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
	#rb Tom.Sarkanen

Change 3261730 on 2017/01/18 by Robert.Manuszewski

	Build script sdk upgrade

	#rb none
	#tests Ran the script that was upgraded

Change 3261392 on 2017/01/17 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	non-unity fix
	#rb none
	#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.

	#rb frank.gigliotti
	#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.

	#rb none
	#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
	#rb Ori.Cohen
	#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.

	#rb john.pollard
	#tests bug repro, golden path

Change 3260202 on 2017/01/17 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 37/36.2 @ CL 3260077

	#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
	#rb none
	#c0der3view Brian.Karis
	#tests added some reflections

Change 3259348 on 2017/01/16 by Daniel.Lamb

	Moved automation maps from alwayscookmaps to AllAutomationMaps.
	#rb Andrew.Grant
	#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 @ CL 3258788

	#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.
	#rb None
	#tests Editor, -game, epic and min settings

Change 3258910 on 2017/01/16 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - DAILY DG @ CL 3258854

	#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
	#rb Chris.Bunner
	#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
	#rb na
	#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
	#rb #tests na

Change 3258464 on 2017/01/16 by Andrew.Grant

	Fixes for non-unity
	#R0BOMERGE: Main
	#tests compiled Win64
	#rb na

Change 3258208 on 2017/01/15 by Mieszko.Zielinski

	FMetaNavMeshPath's Waypoints have been expanded to store user flags. #UE4

	#rb none
	#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)
	#rb #tests preflighted

	#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 @ 3253977 through Orion-Staging
	#rb na
	#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
	#rb Trivial
	#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

	#rb Andrew
	#r3view-3256093 @andrew.grant
	#tests Golden Path, compiles on PS4
	#lockdown Andrew.Grant

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.

	#rb lina.halper
	#test loaded broken Femme assets.

Change 3256082 on 2017/01/12 by Andrew.Grant

	Temp fix for BuildHealth warning. Following up with BP team
	#rb none
	#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 @3238182
	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
	#rb none (r3viewed for 4.14 by Marcus Wassmer)
	#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

	#rb none
	#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)
	#rb #tests na

Change 3254544 on 2017/01/11 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Robomerging previous fix to Dev-Gen
	#rb #tests na

	#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

	#rb none
	#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.

	#rb david.ratti
	#tests golden path, replays

Change 3254035 on 2017/01/11 by Laurent.Delayen

	OR-28756 Added WaitForMovementInput Ability Task to use with Emote ability.

	#rb dave.ratti, frank.gigliotti
	#tests Kallari's emotes

Change 3253736 on 2017/01/11 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3253668

	#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.
	#rb Trivial
	#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
	#rb None
	#test cook paragon.

Change 3252784 on 2017/01/10 by Daniel.Lamb

	Integrated fix for rebuild lighting commandlet from Greg Korman @ Impulse Gear.
	#rb Daniel.Lamb
	#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.
	#rb robert.manuszewski
	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 @ CL 3252019

	#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

	#rb none
	#tests none

Change 3251242 on 2017/01/09 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3251240 on 2017/01/09 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3251224 on 2017/01/09 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3251220 on 2017/01/09 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3251206 on 2017/01/09 by Ori.Cohen

	Add logging to possible physx infinite loop.

	#JIRA OR-32515
	#rb Dave.Ratti
	#tests none

Change 3250847 on 2017/01/09 by Daniel.Lamb

	Added excution time stat to unrealpak.
	#rb Trivial
	#test BuildCookRun Paragon with timing info.

Change 3250761 on 2017/01/09 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3250717

	#RB: none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3250759 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3249410 on 2017/01/06 by Chris.Bunner

	Duplicating CL 3249213: Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support.
	#rb None
	#tests -game windowed/fullscreen behavior

Change 3249285 on 2017/01/06 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3249117

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3249278 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3247989 on 2017/01/05 by Dan.Hertzka

	Re-adding the null checks from CL 3247771 in Release-36 (the R0BOMERGEd submit didn't include these for some reason)

	#c0der3view Andrew.Grant
	#rb none
	#tests Compiled and didn't crash on editor startup
	#R0BOMERGE: Main

Change 3247790 on 2017/01/05 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Robomerging!
	#tests #rb na

	#R0BOMERGE-SOURCE: CL 3247786 in //Orion/Release-36/... via CL 3247787 via CL 3247788 via CL 3247789
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3247717 on 2017/01/05 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3247673

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3247716 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

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

	-Fix crash if GE has a null linked target GE
	-Change FGameplayEFfectContext::Ability to be AbilityCDO via TWeakObjectPtr rather than a TSubclass. TSubclass is not weak, so if a class was GC'd while still in a GEEC somewhere, it could crash.

	#rb none
	#tests pie

Change 3247032 on 2017/01/04 by Ori.Cohen

	Touch engine file to re-link physx libs
	#JIRA OR-32839

	#rb none
	#tests none

Change 3247006 on 2017/01/04 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX PS4 libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3246987 on 2017/01/04 by Ori.Cohen

	Add newline for ps4

	#rb none
	#tests none

Change 3246986 on 2017/01/04 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX Win64 libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3246981 on 2017/01/04 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX Linux_x86_64-unknown-linux-gnu libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3246969 on 2017/01/04 by buildmachine

	BuildPhysX.Automation: Deploying PhysX & APEX Win32 libs.
	#rb none
	#lockdown Nick.Penwarden
	#tests none

Change 3246921 on 2017/01/04 by Ori.Cohen

	Fix automation to include #tests none

	#rb none
	#tests none

Change 3246900 on 2017/01/04 by Ori.Cohen

	Fix newline issues for ps4.

	#rb none
	#tests none

Change 3246666 on 2017/01/04 by Chad.Garyet

	Updating physx build to include switch and linux-arm64
	integrate/resolve from dev-physics-upgrade
	#c0der3view ori.cohen

Change 3246450 on 2017/01/04 by Arciel.Rekman

	Fix for sweeps taking too long time (OR-32839).

	- Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math).
	- Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal.
	- NVidia is aware and will investigate a better solution.

	#rb Ori.Cohen
	#c0der3view Ori.Cohen
	#tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day.

Change 3246229 on 2017/01/04 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3246134

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3246204 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3245068 on 2017/01/03 by Lukasz.Furman

	improving obstacle grid avoidance: adjusting start location when inside obstacle, fixes for string pulling
	#jira OR-33318
	#rb none
	#c0der3view Mieszko.Zielinski
	#tests PIE

Change 3244698 on 2017/01/03 by Lukasz.Furman

	compilation fix: removed optimization pragmas from AISense_Sight.cpp
	#rb none
	#tests none

Change 3244679 on 2017/01/03 by David.Ratti

	Unify linked gameplay effect spec creation:
	-Linked GEs
	-Conditional Execution GEs
	-Overflow GEs
	-Expiration GEs (premature/routine)

	These now create the dependant GE Spec the same way, by duplicating the original context and copying spec tags, MINUS the original GE's asset tags. Actor tags are still recaptured at the moment the spec is created.

	#rb Lietz
	#tests golden path
	#c0der3view Billy.Bramer, Fred.Kimberley

Change 3244499 on 2017/01/02 by Mieszko.Zielinski

	Major AI tactics upgrade #Orion

	Introduction of new objective dealing algorithm (CSP inspired)
	Bots can now place wards
	Bots can now destroy wards and other appopriately marked up OrionDamagableActors (content change in following CL, allows bots to see these actors)
	Switched OrionAIBot.CurrentEnemy to AActor type
	Removed code related to Jungle Rig objectives

	#rb none
	#test golden path

Change 3242918 on 2016/12/22 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3242890

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3242917 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3241817 on 2016/12/21 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3241745

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3241811 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3240916 on 2016/12/20 by Ben.Marsh

	Add metadata properties to jobs that create promotable artifacts and execute promotions, for consumption by the pipeline tool. Properties are added to /job[XXX]/Pipeline/Promotable-<Platform>-<Type> or /Promotion-<Platform>-<Type>.

	#rb none
	#c0der3view David.Vossel, Trevor.Pounds
	#tests Ran through preflight

Change 3240857 on 2016/12/20 by Lina.Halper

	Added ensure to track marker sync crash

	#rb: Laurent.Delayen
	#code r3view: Martin.Wilson
	#tests: PIE with  mudangs

Change 3240856 on 2016/12/20 by Laurent.Delayen

	Potential fix for sync marker crash.

	#rb lina.halper
	#c0der3view martin.wilson, lina.halper
	#tests Mudang

Change 3240813 on 2016/12/20 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3240768

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3240812 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3239624 on 2016/12/19 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36.2 @ CL 3239590

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3239623 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3238573 on 2016/12/16 by Andrew.Grant

	Moved console vars to source file to avoid multiple definitions (OR-33470)
	#rb none
	#tests compiled

Change 3238077 on 2016/12/16 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36 @ CL 3238017

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3238059 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3237176 on 2016/12/15 by Laurent.Delayen

	Moved FloatRK4SpringInterpolator and VectorRK4Interpolator from Orion to Engine.

	#rb ori.cohen
	#c0der3view lina.halper, james.golding
	#tests Twinblast and Ice

Change 3236911 on 2016/12/15 by Lukasz.Furman

	changed navgrid projection to use 2D poly search for more accurate results
	#orion
	#rb none
	#tests PIE

Change 3236660 on 2016/12/15 by Jamie.Dale

	Updating Orion text block to upper-case its text in a localized way

	This also prevents it clobbering the text property value with the transformed text, resulting in key stability issues.

	#jira OR-32716
	#rb Dan.Hertzka
	#tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes
	#R0BOMERGE: Main, Release-36

Change 3236658 on 2016/12/15 by Jamie.Dale

	Adding FText::ToLower and FText::ToUpper

	These also track history and rebuild when the text they were generated from is changed.

	#jira OR-32716
	#rb Dan.Hertzka
	#tests Ran Orion and verified that the "all caps" text was correct, and responded to live-culture changes
	#R0BOMERGE: Main, Release-36

Change 3236501 on 2016/12/15 by Lukasz.Furman

	enabled navigation grid avoidance for jungle minions
	#jira OR-33318
	#rb Mieszko.Zielinski
	#tests PIE

Change 3236479 on 2016/12/15 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 36 @ CL 3236423

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3236474 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3236399 on 2016/12/15 by Andrew.Grant

	Fixed pkg warning "Patch created by newer SDK must contain sce_module files" by not excluding "libSceNpToolkit.prx"
	#rb none
	#tests none
	#R0BOMERGE: Main,36

Change 3236280 on 2016/12/15 by Benn.Gallagher

	Fixed crash when clothing cooked data is updated on a client that is not powerful enough to run multithreaded physics (2 or fewer cores)
	#rb Ori.Cohen
	#jira OR-33248
	#tests - Editor + PIE, running through multiple character viewer screens in menu (as per repro), forced single threaded physics and re-ran tests

Change 3235666 on 2016/12/14 by Matt.Schembari

	Merging 3200968 from Dev-Editor for OR-32947.

	#c0der3view Andrew.Grant,Arthur.Flew
	#tests compile

	-------
	Fixed localization gather including texts that were instanced or otherwise unchanged

	- It now uses the archetype when exporting to diff against the default property value, and will only gather text that has changed from the default.
	- UMG widgets that are instanced from another UMG asset now only gather overridden values, and skip all child instances.

	#rb Nick.Darnell

	---------

Change 3235315 on 2016/12/14 by Adric.Worley

	Fix FText parse warning spam when dragging in world outliner

	#jira UE-29099
	#tests editor
	#rb Matt.Kuhlenschmidt

Change 3235177 on 2016/12/14 by Sam.Zamani

	Chat toxicity info added to every out-going party/team chat message
	Added optional "chat-info" XML element to XMPP chat stanzas being sent to a MUC room
	The chat info is added to the room's configuration via ChatInterface OSS
	Currently capturing playlist id, team size, and party size with each chat message

	OGS-479 Add extra attributes to XMPP chat messages for toxicity processing

	#rb: josh.markiewicz, rob.cannaday
	#coderview: ian.fox
	#tests: none

Change 3235093 on 2016/12/14 by Arciel.Rekman

	Linux: switched PhysX/APEX debug info to DWARF3 and rebuilt the libs

	- Also fixed an unrelated compile error (by suppressing the warning - do not merge back to main).

	#rb Ori.Cohen, Andrew.Grant
	#c0der3view Ori.Cohen, Andrew.Grant
	#tests Compiled the server

Change 3234913 on 2016/12/14 by Andrew.Grant

	Duplicated 3200382 from Dev-Core as suspected fix for OR-33328
	#rb #tests na

Change 3234910 on 2016/12/14 by Laurent.Delayen

	Added AnimNotifyState_DisableRootMotion to turn off root motion during a RootMotion Montage, and give control back to the player.

	#rb martin.wilson
	#tests Ice RootMotion Ult networked.

Change 3234823 on 2016/12/14 by Lukasz.Furman

	added capsule support for local navigation grids
	#orion
	#rb none
	#tests PIE

Change 3234768 on 2016/12/14 by Lukasz.Furman

	fixed crash in registering debug scene proxies of gameplay debugger tool
	#orion
	#rb none
	#tests PIE

Change 3234682 on 2016/12/14 by Chad.Garyet

	Adding physx build to dev-general

Change 3234643 on 2016/12/14 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2/36 @ CL 3234401

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3234640 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3234597 on 2016/12/14 by Wes.Hunt

	Merging RealMoneyPurchaseComplete delegate from CatalogHelper into Orion
	* Hooked it up so CatalogHelper doesn't take a persistent reference to the analytics provider.

	Extensive refactor of Orion's AnalyticsProvider lifetime and management.
	* More tightly controlled provider lifetime, eliminated need to recreate the providers unnecessarily.
	* Made provider access functions simpler and clarified creation vs. access (no more lazy getters).
	* Improved handling of GameSessionIDs and UserIDs outside of match to improve data clarity for the analytics backend.

	Details:
	AnalyticsProviderET
	* Added Get/SetAppID APIs to allow the AppID to change without recreating the provider (needed for CompQA support, which isn't always known when the provider is created).
	* SetAppID and SetSessionID now flush their cached events before changing them.
	* SetUserID still does not Flush because we inadvertently rely on this so the UserID can be set several frames later and all events will be sent with a valid UserID.
	OrionAnalytics
	* Simplified contract for correctly creating a new provider: CreateAnalyticsProvider now takes an AccountID and GameSessionID so the provider can be fully initialized with a single call.
	* Exposed CreateAppID function so the places where the AppID needed to dynamically change (CompQA purposes) could use shared Orion naming conventions.
	* Exposed SetDefaultAttributes function so game code could share the logic for setting default attributes.
	* Add assert to CreateAnalyticsProvider because we never expect it to fail, and outside code doesn't have to do it.
	DemoNetDriver
	* Exposed UDemoNetDriver::GetDemoSessionID to allow analytics to set a consistent GameSessionID during replay that is NOT the game session ID of the original match, which was throwing heartbeat events for replays into the same session on the backend, if the replay was watched fast enough.
	OrionGameInstance
	* Server's analytics provider moved to GameInstance as it's lifetime is more appropriate than the GameMode.
	* SetUserID now works in PIE, and sets it to PIE_INSTANCE so we don't pollute our account data with random GUIDs
	GameInstanceCommon
	* When playing back a replay, use the DemoNetDriver's SessionID instead of the Game Session ID of the game being replayed.
	OrionGameMode_MOBA
	* Moved Login functionality to GameMode_Base so it will work properly in all Orion GameModes (ie, DraftLobby).
	OrionGameMode_Base
	* Removed SetAnalyticsProvider. This was confusing the interface and making it seem like providers could change dynamically (they couldn't).
	* GetAnalyticsProvider changed to just get it from the GameInstance where it is really stored now.
	OrionPlayerController_Base
	* Removed SetAnalyticsProvider. No external code should be changing the provider.
	* Exposed an explicit CreateAnalyticsProvider so GetAnalyticsProvider() no longer has to lazily create the provider.
	* Added some asserts on preconditions to CreateAnalyticsProvider to ensure we are not creating them at the wrong times.
	OrionGameSession
	* The Server Analytics provider now sets a UserID that is a combination of the machine name, PID, and a GUID unqiue to that run. This makes server analytics easier to trace back to servers.
	OrionGameState_Base
	* CreateGameSessionID renamed to StoreGameSessionID to better reflect that it isn't creating anything.
	* Remove the code that sets a random GUID for non game modes, which was just confusing the session handling code on the analytics backend.
	* Ensure that demo playback sets the demo session ID and not the replayed game's session ID.
	OrionGameStateMain
	* GameSessionID is always set to the empty string for non game modes.
	McpContext
	* InitAnalytics no longer needs to create the analytics provider or restart any session, etc. It just sets the new AppID (if we now know we are CompQA) and the UserID (since we just logged in).

	#c0der3view:john.pollard,ryan.gerleve,josh.markiewicz
	#rb josh.markiewicz
	#tests extensive runs of the game, dedicated server, menu, and match traveral, and replay watching. Also editor, PIE standalone, PIE w/ dedicated server, and nomcp configurations to ensure no crashes and the providers are created as expected, not recreated, and get the proper Session and GameSessionIDs at the expected times.

	#R0BOMERGE-AUTHOR: david.nikdel
	#CatalogHelper #Analytics:
	- Added a RealMoneyPurchaseComplete multicast delegate to CatalogHelper mostly intended for apps to be able to listen for this event (not as a completion delegate) and do their own analytics events.
	- Rolled up a bunch of the params into a struct for forward compatibility
	- Moved the ECom.ClientInAppPurchase code into a helper on the struct (would like to get this out of catalog helper now that the delegate is there)
	[c0der3viewed]: Ian.Fox, Wes.Hunt

	#R0BOMERGE-SOURCE: CL 3209122 in //WEX/Release-05/... via CL 3209123
	#R0BOMERGE-BOT: OGS (BattleBreakers -> Main)
	#AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209125 by Jason.Bestimt on 2016/11/23 12:33:06.
	#R0BOMERGE-AUTHOR: david.nikdel
	Why does the compiler think a parameter can "hide" a non-static member from an outer class. That is most definitely not in scope...

	#R0BOMERGE-SOURCE: CL 3209212 in //WEX/Release-05/... via CL 3209213
	#R0BOMERGE-BOT: OGS (BattleBreakers -> Main)
	#AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209214 by Jason.Bestimt on 2016/11/23 14:00:12.
	#R0BOMERGE-AUTHOR: david.nikdel
	#CatalogHelper: Change to AnalyticsProvider to shared reference
	[c0der3viewed]: Ian.Fox

	#R0BOMERGE-SOURCE: CL 3209222 in //WEX/Release-05/... via CL 3209223
	#R0BOMERGE-BOT: OGS (BattleBreakers -> Main)
	#AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209225 by Jason.Bestimt on 2016/11/23 14:07:47.
	#R0BOMERGE-AUTHOR: wes.hunt
	Ensure that Heartbeat events will not clog the retry queue if the data router cannot be reached.
	* Renamed to Usage.Heartbeat and Context to match the more "non-gamey" naming we want to move to (also can't have WorldExplorers prefix).
	* Removed the Analytics provider from McpCatalogHelper and use the callback delegate instead. This removes analytics assumptions from the McpCatalog code and allows the analytics provider references to not leak outside of WExpAnalytics. This allows us to put ensures in the shutdown code to make sure it doesn't leak and sessions are closed when we expect. Also cleaned up some code that tried to work around the fact that outside code held onto a reference when trying to end the session.
	[c0der3viewed]:david.nikdel
	#jira wex-4038

	#R0BOMERGE-SOURCE: CL 3209575 in //WEX/Main/WEX/Plugins/...
	#R0BOMERGE-BOT: OGS (BattleBreakers -> Main)
	#AUTOMERGE using branch ROBO://GamePlugins/Main->//Orion/Dev-General of change#3209653 by Jason.Bestimt on 2016/11/24 01:43:48.

Change 3233911 on 2016/12/13 by Andrew.Grant

	Duplicating 3203865 from //UE4/Dev-Sequencer/...
	#tests #rb na

Change 3233789 on 2016/12/13 by Olaf.Piesche

	Replicating 3233289 from Dev-Rendering - light component distance fade properties not initialized

	#c0der3view marcus.wassmer
	#rb marcus.wassmer

	#tests build

Change 3233016 on 2016/12/13 by Ryan.Gerleve

	Fix for conditional properties being evaluated incorrectly when recording replay checkpoints. Fixes heroes appearing as grey boxes in deathcam and replays.

	#jira OR-32926
	#tests golden path, deathcam, replays
	#rb john.pollard

Change 3232909 on 2016/12/13 by Laurent.Delayen

	Renamed USkeletalMeshComponent::IsPlayingRootMotion() to ::IsPlayingNetworkedRootMotionMontage() to better match what the function does, and match definitions in ACharacter. (Also checks for RootMotionMode to be FromMontageOnly).
	Added proper IsPlayingRootMotion() to match ACharacter.
	Also constified these functions.

	#rb Martin.Wilson
	#tests Ice Root Motion ult

Change 3232336 on 2016/12/13 by David.Ratti

	Spot merge async loading fix
	#rb Gil
	#tests cooked build front end store

Change 3231733 on 2016/12/12 by Andrew.Grant

	Added code to dump out deferred engine commands when frametime is above desired
	#rb Michael.Noland
	#tests compiled, ran server
	#R0BOMERGE: Main

Change 3231406 on 2016/12/12 by Laurent.Delayen

	CharacterMovementComponent: allow physics rotation to be performed during AnimRootMotion.

	#rb none
	#tests Ice

Change 3230272 on 2016/12/10 by Andrew.Grant

	Fix for automation code being dead-stripped
	#rb none
	#tests verified automation works

Change 3229976 on 2016/12/09 by Ryan.Gerleve

	Fix multiple UI/HUD issues during deathcam playback:
	No longer switch the local player's PlayerController during deathcam playback. The game player controller will now set it viewtarget to the hero in the deathcam replay.
	Add an option for the recording DemoNetDriver to not spawn a spectator controller at all.
	Clean up some hacks that were needed when the player controller did switch to make the card shop close properly.
	Remove other code that was related to the player controller switch.
	Add a deathcam camera component to hero characters and activate it during deathcam playback.
	Factor out the code common to the spectator chase camera and the deathcam camera into a helper struct that both camera components use.
	Client notifies the server when it starts and stops deathcam, so the server knows not to update the client's viewtarget for the duration.

	#jira OR-32433, OR-32568, OR-31299, OR-31197
	#rb john.pollard, jon.lietz
	#tests golden path, deathcam, replays

Change 3229790 on 2016/12/09 by Lina.Halper

	#DUPEFIX of CL 3219688
	Merging using //Orion/Dev-General_to_//UE4/Dev-Framework

	Expected fix for cooking issue of animation

	#rb: Martin.Wilson
	#code r3view: Martin.Wilson, Laurent.Delayen
	#tests: none

Change 3228731 on 2016/12/09 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3228573

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3228715 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3228602 on 2016/12/09 by Benn.Gallagher

	Added temporary CVar to fix broken clothing imports due to errant transposition of bone bind matrices on apx file import.
	This should not be integrated to main - hoping on a fix soon from Nvidia for this issue to be fully solved, this just gets our content creators back up and running while Nvidia investigates
	#tests Win64 Editor, importing clothing files for Twinblast and Fallen Angel
	#rb Lina.Halper

Change 3227456 on 2016/12/08 by Andrew.Grant

	Stopped _BUiltData from being dirtied by autosave (copied from 3223169 in Dev-Editor)
	#rb #tests na

Change 3227417 on 2016/12/08 by David.Ratti

	Fix category on gameplay tag settings
	#rb none
	#tests none

Change 3227401 on 2016/12/08 by David.Ratti

	GameplayTag category restrictions remapping support. This allows engine properties to specify categories that can be specified/expanded by projects.

	Added categories for gameplayeffect tags

	#rb BenZ
	#tests editor, golden path

	#c0der3view Billy.Bramer, Fred.Kimberly

Change 3227368 on 2016/12/08 by Uriel.Doyon

	Simple forward shading now disables self shadowed translucency (because it samples an invalid volumetric light buffer).
	#jira OR-32645
	#tests Loaded editor,  tested in game at different quality settings
	#rb daniel.wright

Change 3227243 on 2016/12/08 by David.Ratti

	Spot integrate CL 3225990 to fix tag sorting
	#rb none
	#tests compile

Change 3227029 on 2016/12/08 by Laurent.Delayen

	Fixed crash when creating a new Montage from scratch.

	#rb Lina.Halper
	#tests no more crashing when creating a montage from scratch

Change 3226877 on 2016/12/08 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3226846

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3226876 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3226157 on 2016/12/07 by Aaron.McLeran

	Implementing UE-39421 fix into Orion-DevGeneral2

	#rb none
	#tests Be able to view sound class graphs without destroying links.

Change 3225422 on 2016/12/07 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - PhysX libs null merge from 35.2

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3225413 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3224772 on 2016/12/07 by David.Ratti

	Fix for Rentry in gameplaycue GetWorld functions
	#rb none
	#tests golden path

Change 3224771 on 2016/12/07 by David.Ratti

	Reset RemoetInstanceHasended in UGameplayAbility::PreActivate
	#rb none
	#tests pie

Change 3224752 on 2016/12/07 by Ben.Marsh

	Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times.

	#rb none
	#tests preflight

Change 3224691 on 2016/12/07 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3224223

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3224690 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3224166 on 2016/12/06 by Daniel.Lamb

	Reenabled iterative cooking inisettings saving.
	#rb Trivial
	#test Cook paragon

Change 3223965 on 2016/12/06 by Uriel.Doyon

	Building texture streaming data for materials does not wait for pending shaders to finish compilation anymore.
	Added more options to allow the user to cancel this build also.
	#rb daniel.wright
	#tests modified different shaders in the material editor and also in the material instance editor

Change 3223953 on 2016/12/06 by Frank.Gigliotti

	Root motion time stamp reset;

	* The character movement time stamp is now decremented by MinTimeBetweenTimeStampResets instead of being reset to 0.

	* The character movement time stamp reset is now applied to the start times on root motions.  This fixes root motions being stuck on since the time stamp could potentially never reach the start time.

	* Changed how root motion detects invalid start times since a negative start time is now valid.

	#RB zak.middleton, laurent.delayen
	#c0der3view zak.middleton, laurent.delayen
	#Tests PIE

Change 3223463 on 2016/12/06 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3223380

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3223458 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3223219 on 2016/12/06 by Daniel.Lamb

	Added more stats to saving asset registry code.
	#rb None
	#test cook

Change 3222459 on 2016/12/05 by Uriel.Doyon

	"Texture Streaming Build" now updates the map check after execution.
	Removed texture streaming data for primitives hidden in game.
	Fixed an issue where build all would not rebuild texture streaming data.
	#rb none
	#jira OR-32771
	#tests rebuilt texture streaming data in different maps

Change 3222246 on 2016/12/05 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Suppress warning when converting from int when the dest is floating point and the converted values are the same
	#rb none
	#tests verified converting -1 to -1.000 no longer results in a warning

	#R0BOMERGE-SOURCE: CL 3222245 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3221951 on 2016/12/05 by Daniel.Lamb

	More stats into saving asset registry.
	#rb None
	#test cook paragon

Change 3221518 on 2016/12/05 by Daniel.Lamb

	Added some more ini settings parsing stats.
	Removed SaveCurrentIniSettings when not using iterative builds as it is slow will reenable when it's fast again.
	#rb None
	#test Cook paragon

Change 3221475 on 2016/12/05 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Fix for atrac9 logging issue on PS4
	#rb none
	#tests compiled PS4 client in unity

	#R0BOMERGE-SOURCE: CL 3221474 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3221403 on 2016/12/05 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3221235

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3221399 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3221247 on 2016/12/05 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Third-try at fixing non-unity compile issue
	#rb none
	#tests compiled PS4 client

	#R0BOMERGE-SOURCE: CL 3221242 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3219738 on 2016/12/02 by Daniel.Lamb

	Integrate Dev-Platform -> Dev-General
	Added support to rebuild lightmaps commandlet for building lightmaps in seperate files.
	#rb Daniel.Wright
	#test rebuild lighting Custom QAGame maps.
	#jira OR-31907

Change 3219133 on 2016/12/02 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: guillaume.abadie
	Cherry picks Dev-Rendering's 3209305: Fix contact shadow's assemption on objects thickness

	#rb None

	#R0BOMERGE-SOURCE: CL 3219131 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3219081 on 2016/12/02 by Andrew.Grant

	Merging material fixes in 3208490 from
	//UE4/Dev-Rendering/... to //Orion/Dev-General/...
	#rb none
	#tests compiled WIn64 editor

Change 3218980 on 2016/12/02 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3218942

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3218979 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3218970 on 2016/12/02 by Andrew.Grant

	Second attempt at unity / non-unity fix
	#rb none
	#tests compiled PS4 Client

Change 3218807 on 2016/12/02 by Andrew.Grant

	Fix for non-unity issue
	#rb none
	#tests compiled Win64 editor

Change 3218472 on 2016/12/01 by Andrew.Grant

	Temp fix to allow checked-out blueprint to compile
	#rb none
	#tests none

Change 3218417 on 2016/12/01 by Andrew.Grant

	Merging //UE4/Main @ 3205566 through //UE4/Orion-Stating
	#rb #tests na

Change 3218140 on 2016/12/01 by Arciel.Rekman

	Linux: report server hangs by crashing the hung thread (UE-39164).

	#rb Michael.Trepka
	#c0der3view Bart.Hawthorne, Andrew.Grant.
	#tests none in this branch

	(Merging 3218133 from Dev-Platform to to //Orion/Dev-General)

Change 3216959 on 2016/12/01 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 35.2 @ CL 3216930

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3216954 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3216341 on 2016/11/30 by Michael.Noland

	Engine: Reduced the length of the hitch when turning off ToggleDebugCamera while showdebug was active by removing expired strings from the back of the array instead of the front
	(the underlying issue of strings accumulating while not being displayed / processed is covered by UE-39226)
	#rb marc.audy
	#tests showdebug significancemanager + toggledebugcamera + wait 30 s + toggledebugcamera

Change 3216233 on 2016/11/30 by Andrew.Grant

	Generate symbols for PS4 as a post-build UBT step
	At runtime do a better job of searching paths for symbols
	#rb Marcus.Wassmer
	#tests verified symbols are generated and valid

Change 3215522 on 2016/11/30 by David.Ratti

	Fixes from Simon for particle significance overriding explicit call to SetEmitterEnabled by game code.

	#rb none
	#tests pie
	#c0der3view Simon.Tovey

Change 3215444 on 2016/11/30 by Aaron.McLeran

	OR-19392 (and now) OR-32017  Reintroducing CL 2943174 after it was lost due to integration issues!

	#rb none
	#tests none

Change 3215110 on 2016/11/30 by jason.bestimt

	#ORION_MAIN - Merge 35.2 @ CL 3215050

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3215097 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/Content/Characters/Heroes/Rampage/Skins/Rampage_v001_IceBlue/M_RampageV001_MASTER.uasset
	#c0der3view: jason.bestimt

Change 3213268 on 2016/11/29 by jason.bestimt

	#ORION_MAIN - Merge 35.2 @ CL 3213062

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3213118 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/Source/BlueprintContext/Private/BannerContext.cpp
	#c0der3view: jason.bestimt

Change 3212226 on 2016/11/28 by Aaron.McLeran

	OR-32363 Client ensure with USoundWave::GetResourceSize() v35 DevGen

	Ensure is not valid since it's possible for the sound wave to have its resource size queried before its finished decoded in the case of precache on load.

	Rather than report ResourceSize (the compressed asset size), we're going to just report the fully decompressed data size (RawPCMDataSize) since that's what it will be when it finishes decoding.

	#tests none
	#rb zak.middleton

Change 3208273 on 2016/11/22 by Tim.Elek

	Fix for Tonemapping sharpen black border for HDR

	#rb marc.olano
	#c0der3view marcus.wassmer, jordan.walker, andrew.grant

Change 3207881 on 2016/11/22 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	If a requested package can't be found and async loading is not an option, load the object instead of hoping that FlushAsyncLoading() will make things right...

	This flaw was spotted while investigating OR-31699 which was due to a different issue, but should have been handled by this codepath.

	#rb none
	#tests Faked a condition where a package  wasn't loaded on the client but became referenced by a object from the server
	[c0der3viewed] Ben.Ziegler

	#R0BOMERGE-SOURCE: CL 3207880 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3207807 on 2016/11/22 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Fix for OR-31699
	While preloading packages check that a package has actually been loaded. Previously this could result in a package failing to load because FindObjectFast would return it to itself (!)
	#rb none
	[c0der3viewed] Michael.Noland
	#tests verified can load into Monolith and get the shadow buff

	#R0BOMERGE-SOURCE: CL 3207806 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3207756 on 2016/11/22 by David.Ratti

	rollback networking changes since they seem to be causing side effects and v35 isnt the version to take chances on
	#rb none
	#tests compile

Change 3206348 on 2016/11/21 by Dan.Hertzka

	Re-added lost type checking changes to the widget BP compiler when evaluating whether to bind a widget

	Also added the type check when renaming a widget - if the property name is taken by a BindWidget property, but the widget isn't of a valid type, the rename now fails

	#c0der3view Nick.Darnell
	#rb Nick.Darnell
	#tests Widget BP binding

Change 3205882 on 2016/11/21 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.3 @ CL 3205612

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3205880 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3205802 on 2016/11/21 by Daniel.Lamb

	Fixed commandlet used for diffing cooked packages and generating serialization callstacks.
	#rb None
	#test Diff cooked package commandlet

Change 3204959 on 2016/11/18 by Ryan.Gerleve

	World time is no longer adjusted when scrubbing in replays. Fixes several issues related to deathcam. Originally done to to fix ability cooldowns in replays, but shouldn't be necessary.

	#rb john.pollard
	#jira OR-30918, OR-31268, OR-31302
	#tests golden path, deathcam, replays

Change 3204805 on 2016/11/18 by Frank.Gigliotti

	Don't clamp root motion finish velocity if it doesn't need it.

	#RB None
	#Tests PIE

Change 3204327 on 2016/11/18 by Mieszko.Zielinski

	Extended UBTDecorator_IsAtLocation with an option of using regular geometric distances rather than pathfollowing-based test #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3204078 on 2016/11/18 by Ryan.Gerleve

	Flip incorrect sort when there are multiple viewpoints in the significance manager (duplicate of CL 3203997 from Dev-Framework).
	Fixes objects having incorrect significance in deathcam playback.

	#rb marc.audy
	#tests golden path, deathcam

Change 3204041 on 2016/11/18 by John.Pollard

	Fix issue where old player controller from draft lobby was hanging around, causing replication warnings

	#rb BartH
	#tests Replays

Change 3203971 on 2016/11/18 by John.Pollard

	Fix assert that can occur in player controller iterator when last element cast's to nullptr

	#rb BartH
	#tests Live + replays

Change 3203843 on 2016/11/18 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.3 @ CL 3203682

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3203842 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3202948 on 2016/11/17 by Daniel.Lamb

	Disabled warning about invalidating cook due to unparsable ini setting.
	This occurs when you don't have any previously cooked content (like on build machine).
	#jira OR-31916
	#rb trivial
	#test cook paragon

Change 3202798 on 2016/11/17 by David.Ratti

	Fix logic error around bSuppressGameplayCues
	#rb none
	#tests compile

Change 3202761 on 2016/11/17 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: david.ratti
	Use FObjectKey instead of UClass* for function acceleration map. Speculative fix for rare client crash.

	#rb none
	#test pie

	#R0BOMERGE-SOURCE: CL 3202552 in //Orion/Release-34.3/... via CL 3202760
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3202688 on 2016/11/17 by Michael.Noland

	Engine: Adding stats to performance assassians GetAllActorsWithInterface and GetAllActorsWithTag to make them clearer in dumphitches reports (also in GetAllActorsOfClass, which is usually fine unless used with something really broad like AActor or AStaticMeshActor)
	#rb none
	#tests Compiled and ran on PS4

Change 3202687 on 2016/11/17 by Michael.Noland

	Engine: Changed console variables and commands to allow using ? immediately following the command (without a space) to bring up the help text, in addition to the existing behavior of using ? as the first parameter
	#tests Tested with/without spaces on both a console variable and a console command
	#rb nick.darnell

Change 3202686 on 2016/11/17 by Michael.Noland

	Engine: Made help console command open the generated HTML file via LaunchURL on windows
	#tests Tested help command on Windows (LaunchURL with file:// use is only enabled for Windows now, but will be tested on Mac and possibly enabled later)
	#rb nick.darnell

Change 3202622 on 2016/11/17 by Ryan.Gerleve

	Support duplication of UReflectionCaptureComponents that were loaded from cooked data. Needed to support deathcam in Monolith.

	#rb daniel.wright
	#tests golden path on monolith with deathcam enabled on PS4

Change 3202575 on 2016/11/17 by Dan.Hertzka

	Blur widget updates
	- Renamed to SBackgroundBlur/UBackgroundBlur
	- Split SBackgroundBlur out into its own file
	- Added bApplyAlphaToBlur - when true, the strength of the blur is modulated by the widget alpha
	- Updated BlurRadius to be TOptional, so we auto-calculate radius when it isn't set
	- Added a UBackgroundBlurSlot, but left it unattached so it can be done in dev-editor (and update based on the engine version)
	- Updated OrionBlurWidget to export dll symbols and set up default low quality fallback image

	#c0der3view Matt.Kuhlenschmidt
	#rb none
	#tests PIE & widget designer

Change 3202533 on 2016/11/17 by Mieszko.Zielinski

	Fixed new toggleable nav links not working in client-server environment #Orion

	#rb none
	#test golden path

Change 3202456 on 2016/11/17 by Mieszko.Zielinski

	Introduced a new constant to Recast soruces to be used as initial value of tile salt variables #UE4

	#rb none
	#test golden path

Change 3202414 on 2016/11/17 by Chris.Bunner

	Clamp eye adapation working area to match scene viewrect.
	#rb Marcus.Wassmer
	#tests Editor
	#jira OR-31821

Change 3202205 on 2016/11/17 by David.Ratti

	Networking fix:
	-Fix ensure about Delayed Prediction Key being flushed while invalid
	-Fix issue where predicted GE would be removed due to prediction key catch up, but would be added to the removed predicted GE list, causing the later replicated GE to be ignored incorrrectly. This can cause cooldowns to not appear on client, making abilities appear to not function.

	#rb none
	#tests golden path, latency
	#c0der3view Frank.Gigliotti

Change 3202063 on 2016/11/17 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: nicholas.davies
	#jira OR-31641 Chat logs overlap text box when pressing enter
	Jamie Dale fix for adjusting text spacing when lines are removed from TextLayouts
	[c0der3viewed] Jamie.Dale
	#RB Jamie.Dale
	#TESTS Chat should no longer overlap when more than 40 messages have been added

	#R0BOMERGE-SOURCE: CL 3202062 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3201964 on 2016/11/17 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.3 @ CL 3201880

	#RB:none
	#Tests:none

	#R0BOMERGE-SOURCE: CL 3201956 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3201426 on 2016/11/16 by Mieszko.Zielinski

	Implemented a generic way to set up simple point navigation links that could be disabled at runtime on static navmesh #Orion

	#rb none
	#test golden path

Change 3201174 on 2016/11/16 by John.Pollard

	Increase number of retries when refreshing viewer fails + refactor so that a refresh doesn't starve other REST calls

	#rb BartH
	#tests Replays

Change 3200669 on 2016/11/16 by Jason.Bestimt

	#R0BOMERGE-AUTHOR: andrew.grant
	Merging test framework changes from Release-34 to resolve some known conflicts
	#rb #tests na

	#R0BOMERGE-SOURCE: CL 3200668 in //Orion/Main/...
	#R0BOMERGE-BOT: ORION (Main -> Dev-General)

Change 3199192 on 2016/11/15 by Lina.Halper

	Extra ensure for the crash with OR-31795

	#jira: OR-31795
	#rb: Laurent.Delayen
	#tests: cooked, and test AI_Test with 9 bots

Change 3199187 on 2016/11/15 by Aaron.McLeran

	UE-35533 Implementing from CL 3112097 Dev-Framework for joey

	#tests Perform tests described in JIRA

	#rb Jeff.Campeau

Change 3199094 on 2016/11/15 by Eric.Newman

	Only ping Slate last interaction time for analog input outside the deadzone
	Orion now only reports handled for analog  movements outside the deadzone
	#c0der3view matt.kulhenschmidt,chris.gagnon
	#rb cody.haskell
	#tests golden path w/ ps4 controller on PC

Change 3199085 on 2016/11/15 by Laurent.Delayen

	Potential fix for https://jira.it.epicgames.net/browse/OR-31795

	#rb lina.halper
	#tests twinblast ult multiPIE

Change 3198934 on 2016/11/15 by Frank.Gigliotti

	Fixed out of sync root motion ability tasks;

	* Root motion ability tasks were out of sync and ending before the root motion was finished.  The tasks now wait for the root motion to say it is done.

	#RB Laurent.Delayen
	#Tests PIE

Change 3198486 on 2016/11/15 by David.Ratti

	Iniitalize EffectContext to default ASC EffectContext when no context is specified in AddGameplayCue_Internal. Fixes some GC translation issues.

	#rb none
	#tests pie

Change 3198424 on 2016/11/15 by Rob.Cannaday

	Fix JSON_SERIALIZE_OBJECT_SERIALIZABLE macro in write mode not beginning a JSON object
	#rb ian.fox
	#tests class using JSON macros that writes a named subobject (BEGIN_JSON_SERIALIZER/JSON_SERIALIZE_OBJECT_SERIALIZABLE("name", obj)/END_JSON_SERIALIZER)

Change 3198418 on 2016/11/15 by Rob.Cannaday

	More profiling for hitch when receiving friend request
	#jira OR-30503
	#rb ian.fox
	#tests front end add/remove friend
	#lockdown nicholas.davies

Change 3198214 on 2016/11/15 by David.Ratti

	Ability System: Added support for some advanced client prediction with the intention of removing latency from the effective duration of predictive gameplay effects.

	1. Predicted GameplayEffect reconciliation.
	Predicted GEs are now reconciled with their replicated counter parts. Previously the predicted GE would be removed when the replicated one came in. Now we reconcile the predicted GE with the replicated GE, and throw out the replicated GE as if it was never added. To the outside, the predicted GE becomes the replicated GE seamlessly.

	2. Server retry client activation fails.
	When a client ability activation fails on the server, the server can retry the activation for a few frames before officially failing it. This is to combat minor discrepencies caused by different server frame rate or jitter in networking conditions. The common example is that we handle RPCs at the top of the frame, before we update timer manager and removed expired GEs or end animations.

	Both features can be disabled with -DisableAdvancedClientPrediction. They can be toggled individually via config file.

	#QAr3view:
	1. Verify ping time no longer affects attack speed OR-30123. We still expect packet loss to have some effect on rate of fire.

	2. Be on the look out for "ability stuck" type of issues

	3. If there are resources, I would like to get 2 people to give qualitative feedback on this. Have them lane 1v1 for ~7 minutes with 200 ms of ping (no packet loss). Do this twice, once normally and again with -DisableAdvancedClientPrediction on both client AND server. Do it blind: don't tell them which run has which setting, just see if they notice differences. The hope is that your LMB attacks feel consistent with respect to timing and match what the UI shows in terms of cooldown. I would recommend testing with Murdock and maybe a melee like Crunch

	#rb frank
	#c0der3view Frank.Gigliotti, Billy.Bramer, Fred.Kimberley
	#tests pie, golden path

Change 3197309 on 2016/11/14 by Laurent.Delayen

	Additional debugging info for https://jira.it.epicgames.net/browse/OR-31266

	#rb none
	#tests riftmage + venus VS riftmage multiPIE

Change 3196654 on 2016/11/14 by Laurent.Delayen

	Additional debug info to track down https://jira.it.epicgames.net/browse/OR-31677

	#rb none
	#tests compiles

[CL 3276432 by Andrew Grant in Main branch]
2017-01-27 23:32:44 -05:00
Matthew Griffin
b159571760 Copying //UE4/Release-Staging-4.15 to //UE4/Dev-Main (Source: //UE4/Release-4.15 @ 3267632)
#lockdown Nick.Penwarden
#rb none

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

Change 3267632 on 2017/01/23 by Jurre.deBaare

	Marker syncs not working correctly in Blend Spaces
	#fix Ensure that SampleIndexWithMarkers is serialized
	#JIRA UE-40975

Change 3266915 on 2017/01/20 by Arciel.Rekman

	Fix Persona crash on Linux (UE-38790).

	- Static template variable got instantiated into multiple DSOs; probably exacerbated by --as-needed since this does not happen without it.

	#jira UE-38790

Change 3266785 on 2017/01/20 by Ian.Fox

	#OnlineSubsystemLive - Make usage of CachedUsers thread safe.  Duplicates CL 3245390
	#jira UE-40649

Change 3266762 on 2017/01/20 by Rolando.Caloca

	UE4.15 - Fix for reallocating scene color
	#jira UE-40633

Change 3266642 on 2017/01/20 by Lina.Halper

	Downgraded Warning to Info

	#jira: UE-40643

Change 3266532 on 2017/01/20 by Jeff.Campeau

	Fix multiplatform Windows includes defeating the safety check in MinWindows.h

	#jira UE-40778
	#rn Fixed a compile warning on Xbox One when XboxOneMinApi.h was included before MinWindows.h.

Change 3266523 on 2017/01/20 by Marc.Audy

	Fix case where child actor could avoid getting begin play call
	#jira UE-40960

Change 3266474 on 2017/01/20 by Peter.Sauerbrei

	fix for using an API not yet available in iOS 8
	#jira UE-40698

Change 3266339 on 2017/01/20 by Frank.Fella

	Sequencer - Fix UI issues with multi-track section rows.
	+ Don't show an empty sub-track when there are no sections.
	+ Expand parent tracks by default.

	#Jira UE-40487

Change 3266283 on 2017/01/20 by Jeff.Fisher

	UE-40683 GearVR projects rendering black
	-Fix from Remi Palandri
	#jira UE-40683
	#review-3265824 @nick.whiting @ryan.vance

Change 3266264 on 2017/01/20 by Lina.Halper

	Downgraded warning and changed log message

	#jira: UE-40643

Change 3266239 on 2017/01/20 by Peter.Sauerbrei

	fix for virtual joystick not showing up on some devices
	#jira UE-40472

Change 3266084 on 2017/01/20 by Mitchell.Wilson

	Resaving level to have correct starting camera position. Saved in wrong position after fixing a bug.
	#jira UE-40887

Change 3266077 on 2017/01/20 by Matt.Kuhlenschmidt

	Fixed "Wait for Movies to Complete" flag being reversed

	#jira UE-40943

Change 3266076 on 2017/01/20 by Mitchell.Wilson

	Updating occulsion bounds method on P_spark_burst_2 so it is not occluded when spawned inside of the coin mesh in BP_Overview example.
	Updating some post process examples due to changes made with Post Process settings. Film and Scene Color are temporary fixes and are intended to be fully updated in 4.16
	#jira UE-40830 UE-40887

Change 3266034 on 2017/01/20 by Benn.Gallagher

	Fixed crash when reimporting APEX destructibles from apb/x files caused by not allowing the renderer to flush destroy resource commands before emptying an array.
	#jira UE-40911

Change 3266027 on 2017/01/20 by Ian.Fox

	#OnlineSubsystemLive - Fix CreateSession and FindSession each permanently failing after first failure.  Duplicates CL 3262175
	#jira UE-39110

Change 3265906 on 2017/01/20 by Marcus.Wassmer

	Fix GPU particle AFR flickering and optimize injection transfers.
	Duplicate CL's 3260302, 3261252, 3265662, 3265678
	#jira UE-40915

Change 3265873 on 2017/01/20 by Mark.Satterthwaite

	Duplicate CL #3262535:
	Make sure to set rasterizer state when rendering with a material in FSlateRHIRenderingPolicy::DrawElements
	#jira UE-40842

Change 3265857 on 2017/01/20 by Jamie.Dale

	Fixed font pathing issue that could happen in an out-of-source packaged build

	#jira UE-40855

Change 3265675 on 2017/01/20 by Matt.Kuhlenschmidt

	Move Dirt Mask Intensity to the correct post process category

	#jira UE-40851

Change 3265674 on 2017/01/20 by Rolando.Caloca

	UE4.15 - Revert
	#jira UE-40633

Change 3265647 on 2017/01/20 by Mitchell.Wilson

	Updating spawn location of the player pawn after unpossessing character in example 1.10.
	#jira UE-40870

Change 3265612 on 2017/01/20 by Alexis.Matte

	Prevent name clash warning when doing automation test
	#jira UE-40788

Change 3265553 on 2017/01/20 by Matthew.Griffin

	Fixed Shadow variable warning

Change 3265366 on 2017/01/20 by Dmitriy.Dyomin

	Fixed: Vulkan crashes on Adreno Galaxy S7
	#jira UE-40840

Change 3265294 on 2017/01/19 by Dmitriy.Dyomin

	Fixed typo which was causing assert on mobile
	#jira UE-40633

Change 3265111 on 2017/01/19 by Rolando.Caloca

	UE4.15 - Fix for scene color crash
	#jira UE-40633

Change 3264789 on 2017/01/19 by Josh.Adams

	- Redoing a fix from Dev-Plat for UI_BUILD_SHIPPING_EDITOR
	#jira UE-40798

Change 3264780 on 2017/01/19 by Rolando.Caloca

	UE4.15 - Add Morph compute GPU stat
	#jira UE-40891

Change 3264486 on 2017/01/19 by Mark.Satterthwaite

	Fix the crash on startup on Intel GPUs - this is due to Intel Metal forcing SM4 to avoid some drivers bugs in SM5 but I got the condition for initialisation in FMinimalDummyForwardLightingResources wrong so it's attempting to create a RWBuffer for SM4 which won't work.
	#jira UE-40863

Change 3264427 on 2017/01/19 by Rolando.Caloca

	UE4.15 - Track down crash
	#jira UE-40633

Change 3264393 on 2017/01/19 by Aaron.McLeran

	#jira UE-40850

	Re-fixing UE-39650 again in 4.15.

	I hope this bug doesn't regress yet again!

Change 3264364 on 2017/01/19 by Daniel.Wright

	In forward shading SceneCaptureSource modes Normal and BaseColor are replaced with SceneColorHDR as the GBuffer is not available.  This is a silent failure for now as there's no good content error reporting mechanism for scene captures.
	#jira UE-39658

Change 3264284 on 2017/01/19 by Mark.Satterthwaite

	Duplicate CL #3264251:
	Modify some asserts in MetalRHI - technically using a store-action of ENoAction on Stencil buffers should make it invalid to restart a render-pass but on Mac it will work because ENoAction won't invalidate anything written. In future we need to use deferred store-actions in Metal so that we can "restart" passes while enforcing correct Load/Store actions.
	#jira UE-40803

Change 3264282 on 2017/01/19 by Benn.Gallagher

	CIS fix, bad expression that failed to compile Mac
	#jira UE-40716

Change 3264257 on 2017/01/19 by Mike.Beach

	Revising fix in UBlueprint::BeginCacheForCookedPlatformData(), saving off nativization data if the -nativizeAssets param is present (not just if it was enabled in packaging settings).

	#jira UE-40620

Change 3264242 on 2017/01/19 by Daniel.Wright

	[Copy] Sharing IndirectLightingCacheTextureSampler samplers
	#jira UE-40727

Change 3264191 on 2017/01/19 by Ori.Cohen

	Fix heightfield not working with traces underneath.

	#JIRA UE-39819

Change 3264139 on 2017/01/19 by Benn.Gallagher

	Removed collision between clothing in external skeletal mesh components, as clothing simulations could already be in flight and editing collisions while the simulation is running is not supported by APEX
	#jira UE-40716

Change 3264110 on 2017/01/19 by Max.Preussner

	MfMedia: Disabled plug-in on Windows 10, because it is currently broken

	#jira UE-406344

Change 3264108 on 2017/01/19 by Max.Preussner

	MfMedia: Fixed compile errors on Windows 10

	#jira UE-40644

Change 3264099 on 2017/01/19 by Jamie.Dale

	Adding deprecation warning for 4.14 style PO export

	#jira UE-40592

Change 3264089 on 2017/01/19 by Matthew.Griffin

	Reworked DDC commandlet to make sure it actually calls BeginCacheForCookedPlatformData on assets
	Skip doing this for Engine content if -ProjectOnly is set as that takes a long time and isn't necessary for the way we use it
	#jira UE-39968

Change 3264065 on 2017/01/19 by James.Golding

	Fix ModifyCurve node not calling init/update in SourcePose
	#jira UE-40852

Change 3263729 on 2017/01/19 by Alexis.Matte

	Fix a bad condition when filling the material sorting array
	#jira UE-40814

Change 3263704 on 2017/01/19 by Jack.Porter

	Fix compile error in AndroidESDeferredOpenGL.cpp when  " ES Deferred Shading Renderer" is enabled.
	#jira UE-40659

Change 3263627 on 2017/01/19 by Jack.Porter

	Fixed black textures when Vulkan is packaged for ETC1
	#jira UE-40658

Change 3263554 on 2017/01/19 by Jack.Porter

	Fixes to HISMC LOD to use new screen size calculation. Solves issue where HISMC was always rendered at lowest LOD.
	#jira UE-38930

Change 3263535 on 2017/01/19 by Matthew.Griffin

	Removed unnecessary directories to always cook
	Problem was actually down to string asset references not being resolved in file set generation

Change 3263534 on 2017/01/19 by Matthew.Griffin

	Added -SkipPublish parameter to BuildLauncherSample command so that we don't chunk and post preflights

Change 3263267 on 2017/01/18 by Dan.Oconnor

	Fix for editing of TMap/TSet variables in structure editor, async tasks, and when using UK2Node_CommutativeAssociativeBinaryOperator.
	#jira UE-40428

Change 3263219 on 2017/01/18 by Dan.Oconnor

	Fix copy paste error found by UDN user Craig.Wright that could result in fatal bytecode execution
	#jira UE-19425

Change 3262980 on 2017/01/18 by Maciej.Mroz

	#jira UE-40394, UE-40395, UE-40426, UE-40484, UE-40770

	Integrated cl 3262851, 3261613, 3260908 from Dev-Blueprint

Change 3262908 on 2017/01/18 by Ori.Cohen

	When refreshing physics assets, don't do so on components that have no bodies.

	#JIRA UE-40764

Change 3262709 on 2017/01/18 by Matt.Kuhlenschmidt

	Fix a crash if a background blur widget ends up being negative or zero sized

	#jira UE-40820

Change 3262606 on 2017/01/18 by Marc.Audy

	Don't bother the user with force feedback based on where the unpossessed pawn is standing in the world while in simulate mode
	#jira UE-40785

Change 3262416 on 2017/01/18 by Marc.Audy

	Reenable audio threading
	#jira UE-00000

Change 3262125 on 2017/01/18 by Chris.Wood

	Fixed unnecessary truncate in SMenuAnchor::Tick that caused menu placement to wobble
	[UE-40293] - Dropdown selection box jitters when mouse is moved over top of it on Mac

	#jira UE-40293

Change 3262103 on 2017/01/18 by Jamie.Dale

	Merging some cooker fixes

	CL# 3262089 - Fixing RedirectCollector issues with projects outside the UE4 directory
	CL# 3262091 - Guarding against potentially invalid call to FString::Mid
	CL# 3262094 - Cook on the fly builds now resolve string asset references

	#jira UE-40790

Change 3262082 on 2017/01/18 by Chris.Bunner

	Accumulate used particle materials from final mesh material module, not first.
	#jira UE-39953

Change 3261996 on 2017/01/18 by Matthew.Griffin

	Allow Samples to be built in pre-flights if you are specifying an engine version

Change 3261995 on 2017/01/18 by Matthew.Griffin

	Resolve string asset references after loading packages to ensure that we find all required files

Change 3261934 on 2017/01/18 by Allan.Bentham

	Bump shader version to force changes in 3260307 to occur.
	#jira UE-39701

Change 3261842 on 2017/01/18 by Graeme.Thornton

	Manual copy of CL 3253580 from Dev-Core

	Added some validation of the class index in exportmap entries

	#jira UE-37873

Change 3261017 on 2017/01/17 by Mitchell.Wilson

	Resaving all levels to resolve short form string asset reference warnings.
	#jira UE-40732

Change 3260918 on 2017/01/17 by Andrew.Rodham

	Sequencer: Request unloaded levels to be loaded when being made visible through sequencer

	#jira UE-40082

Change 3260909 on 2017/01/17 by Ben.Marsh

	Fix error running "Clean" in installed build.

	#jira UE-40751

Change 3260757 on 2017/01/17 by Jeff.Fisher

	UE-39654 Crash when launching Google VR project
	-Via SwitchGameWindowToUseGameViewport we get an early ResizeViewport which does an early Draw.  This calls GetStereoProjectionMatrix before the game has ticked and fetched the device info we use to build that matrix.
	-In this change we make the call to setup that information in the GoogleVRHMD constructor, to ensure it is done before anything tries to use it.
	-I also added some asserts.
	#jira UE-39654
	#review-3260644

Change 3260637 on 2017/01/17 by Alexis.Matte

	Fix crash when importing skeletal mesh containing a texture or a material using the same name.
	#jira UE-40538

Change 3260630 on 2017/01/17 by Marc.Audy

	When installing a feature pack maintain the include of the template so that any properties inside it are not lost by replacing it with the project's PCH include
	Update all C++ feature packs to include the original project .h in the files that are copied in to the new project
	#jira UE-40730

Change 3260600 on 2017/01/17 by matt.barnes

	Test content for sequencer event tracks

	#jira UE-29618

Change 3260593 on 2017/01/17 by Mieszko.Zielinski

	Made FSupportedAreaData export as part of engine API #UE4

	#jira UE-40739

Change 3260538 on 2017/01/17 by Marc.Audy

	Always display axes in debug info, but show -- for value when we don't yet know the ranges
	#jira UE-40700

Change 3260422 on 2017/01/17 by Marc.Audy

	Expose level streaming incremental unregister component cvars in the engine streaming section of the project settings
	#jira UE-10109

Change 3260392 on 2017/01/17 by Ben.Woodhouse

	Duplicated from CL 3260107:
	Fix FMonitoredProcess to prevent infinite loop in -nothreading mode
	#jira UE-40717

Change 3260358 on 2017/01/17 by Chris.Bunner

	Only validate tonemapper LUT input if actually hooked up.
	#jira UE-40467

Change 3260327 on 2017/01/17 by Frank.Fella

	PlatformMediaSource - Fix Validate to check all specified media sources, and change GetURL to get the url for the current platform when running uncooked.

	#jira UE-40709

Change 3260307 on 2017/01/17 by Allan.Bentham

	Restore metal compiler's shader source serialization code when the shader is to be compiled at runtime.
	#jira UE-39701

Change 3260276 on 2017/01/17 by Alex.Delesky

	#jira UE-40276 - Fixing an issue where a Standalone game launched from the editor cannot toggle fullscreen mode.

Change 3260274 on 2017/01/17 by Chris.Wood

	Added check for null World ptr in AActor::PostEditChangeProperty to fix crash when pasting temporary Actors
	[UE-40492] - Crash after ejecting from PIE session and selecting a component in the details panel

	#jira UE-40492

Change 3260230 on 2017/01/17 by Ben.Woodhouse

	Duplicated from dev-rendering@3232283
	D3D12 - downgrade root signature size warning to a log following a discussion with Microsoft. There's not much we can actually do about it, and it's not relevant to all hardware
	#jira UE-36999

Change 3260096 on 2017/01/17 by Thomas.Sarkanen

	Fixed crash when rendering out a level sequence with layered animations

	When a level contained sequences with layered animations that *werent* taking part in the render (i.e. they were not part of the current master sequence) then their instances were initialized but not ticked. When their components then got a call to evaluate their bone transforms, the cached blends were in an uninitialized state.

	#jira UE-40654 - Render Movie using separate process crashes capture process

Change 3259875 on 2017/01/17 by Dmitriy.Dyomin

	Fixed: SunTemple is washed out in one color on some Android devices
	#jira UE-40689

Change 3259011 on 2017/01/16 by Max.Chen

	Matinee to Level Sequence: Make RegisterTrackConverters pure virtual

	#jira UE-37328

Change 3258992 on 2017/01/16 by Rolando.Caloca

	UE4.15 - Integrate fix for outlines (3258807)
	#jira UE-40690

Change 3258949 on 2017/01/16 by mason.seay

	Disabled TranslatedMass test

	#jira UE-29618

Change 3258860 on 2017/01/16 by Max.Preussner

	Media: Prevent loading of media plug-ins in console apps, such as game servers (OR-34819)

	#jira OR-34819

Change 3258846 on 2017/01/16 by Max.Preussner

	MfMedia: Fixed incorrect tracks being played in multi-track media sources (UE-39703)

	#jira UE-39703

Change 3258813 on 2017/01/16 by Benn.Gallagher

	Added error on import for APEX clothing files that either have no submeshes or have no submeshes with simulated vertices.
	#jira UE-40614

Change 3258771 on 2017/01/16 by James.Golding

	Skip fatal warning in UBodySetup::Serialize if duplicating (e.g. spawning component via SCS with a BodySetup in its template)
	#jira UE-40418

Change 3258747 on 2017/01/16 by Max.Chen

	Sequencer: AddUnique SequencerActorTag to prevent multiple tags being added when spawning/despawning.

	#jira UE-40665

Change 3258630 on 2017/01/16 by Jurre.deBaare

	CIS IfDef issue fix
	#JIRA UE-1234

Change 3258541 on 2017/01/16 by Phillip.Kavan

	[UE-40131] Revised fix that will work for "inclusive" BP nativization with data-only BPs.

	change summary:
	- revised code in UBlueprint::BeginCacheForCookedPlatformData() to also support the "inclusive" nativization method

	#jira UE-40131

Change 3258532 on 2017/01/16 by Max.Chen

	Sequencer: Fix max row index off by one error . This was always incorrect, but it was masked by the fact that FixRowIndices() was called on the track when the UI gets built. That function was removed from the node layer in CL #3252753 and therefore exposed this bug.

	#jira UE-40642

Change 3258505 on 2017/01/16 by Marc.Audy

	Improve messaging when installing vehicle and vehicle adv C++ feature packs
	#jira UE-40647

Change 3258478 on 2017/01/16 by Matt.Kuhlenschmidt

	PR #3131: UE-40567: Added nullcheck to FSplinePointDetails (Contributed by projectgheist)

	#jira UE-40567

Change 3258457 on 2017/01/16 by Jurre.deBaare

	SpeedTree Billboards rendering with Incorrect Material

	#fix Ensure that we add a section info entry for the billboard models/lods during SpeedTree importing
	#jira UE-39677

Change 3258442 on 2017/01/16 by Alexis.Matte

	Skeletalmesh import, make sure we increment the lod index when animation is not imported
	#jira UE-40640

Change 3258431 on 2017/01/16 by Jurre.deBaare

	Back out changelist 3258392
	#fix issue was already resolved
	#jira UE-1234

Change 3258392 on 2017/01/16 by Jurre.deBaare

	Fix for non-unity CIS
	#JIRA UE-1234

Change 3258358 on 2017/01/16 by Matthew.Griffin

	Prevent warning from being shown when XMPP module is not built
	#jira UE-40616
	(I guess LoadModule could be changed to LoadModuleChecked now if they do exist)

Change 3258144 on 2017/01/15 by Marc.Audy

	Fix non-unity CIS errors
	#jira UE-00000

Change 3258141 on 2017/01/15 by zachary.wilson

	Adding testing content for Distance Field Indirect Shadows

	#jira UE-29618

Change 3258049 on 2017/01/14 by Nick.Shin

	UFE sent incorrect header data on missing file

	also, it seems that UFE was written to expect clients to close the connection -- (this should be closed manually -- which will flush the data and then close out the socket -- but, since this is a developer tool... leaving this as-is)

	first, 404 was not sending the required double newline after headers
	second, since connection are not closed manually (server side) send a dummy payload with content-length data

	#jira UE-39992 Quicklaunch UFE HTML5 fails with "NS_ERROR_Failure"

Change 3257984 on 2017/01/14 by Aaron.McLeran

	Attempting another fix for static analysis warning in CIS

	#jira UE-40645

Change 3257904 on 2017/01/14 by Aaron.McLeran

	Resolving static analysis warnings reported by CIS

	#jira UE-40645

Change 3257883 on 2017/01/14 by Aaron.McLeran

	Fixing build warning with CL 3257826

	#jira UE-40645

Change 3257826 on 2017/01/13 by Aaron.McLeran

	Integrating fixes from Dev-Framework and Odin to Release-415

	#jira UE-40645

Change 3257654 on 2017/01/13 by Marc.Audy

	Until plugins can drive their own dependencies vehicle and vehicle adv feature packs will not compile automatically and will pop up a message log informing the user of the actions they need to manually take.
	#jira UE-40466

Change 3257608 on 2017/01/13 by John.Pollard

	PC: Assertion Fail with UPackageMapClient::AddNetFieldExportGroup() viewing replays

	#jira OR-34522

Change 3257489 on 2017/01/13 by Mitchell.Wilson

	Removing preview mesh from multiple materials to resolve CIS warnings.
	#jira UE-40628

Change 3257485 on 2017/01/13 by Chris.Babcock

	Don't initialize FMinimalDummyForwardLightingResources for unneeded feature levels (below SM4)
	#jira UE-40602
	#ue4
	#android

Change 3257444 on 2017/01/13 by Matt.Barnes

	Updating test assets for UEQATC-2967

	#jira UE-29618

Change 3257324 on 2017/01/13 by Arciel.Rekman

	Linux: Update runtime CEF lib as well (UE-401413).

	- Followup to CL 3256081.

	#jira UE-40413

	(Merging CL 3257241 from Dev-Platform to Release-4.15)

Change 3257140 on 2017/01/13 by Lina.Halper

	Fix crash with deleting all poses

	#jira: UE-40537

Change 3257066 on 2017/01/13 by Jurre.deBaare

	CIS fix for game builds
	#jira UE-1234

Change 3257056 on 2017/01/13 by Ben.Zeigler

	#jira UE-40318 Fix crash in streamablemanager where callbacks would get called on a deleted manager.
	This is being rewritten in 4.16, so do a quick fix for 4.15 to avoid the crash

Change 3256839 on 2017/01/13 by Jurre.deBaare

	Added conversion of HLOD transition screen size to new transition screen area values
	#fix During serialization patch up the values of transition screen size within the hierarchical lod setups
	#misc Updated the default value to a screen size to screen area equivalent
	#JIRA UE-40518

Change 3256761 on 2017/01/13 by Mieszko.Zielinski

	Fixed EQS debug rendering not clearing previously displayed labels if new request has no labels #UE4

	#jira UE-40589

Change 3256177 on 2017/01/12 by Josh.Adams

	- Moved the MfMedia plugin outside of XboxOne directory, because it's a Windows plugin as well (that happens to also work on XboxOne - all public APIs)
	#jira UE-40391

Change 3256131 on 2017/01/12 by Jamie.Dale

	Fixing log spam when trying to load an empty font data

	#jira UE-40555

Change 3256081 on 2017/01/12 by Arciel.Rekman

	Fixed CEF compatibility problems on Ubuntu 14.04 (UE-40413).

	- Also deleted Debug version of it.
	- Change by yaakuro.

	#jira UE-40413

	(Edigrating CL 3256065 from Dev-Platform to Release-4.15)

Change 3256046 on 2017/01/12 by Jon.Nabozny

	Use PxConvexFlag::eSHIFT_VERTICES when cooking meshes to fix baked in transforms.

	#jira UE-39212

Change 3255939 on 2017/01/12 by mason.seay

	Rebuilt lighting

	#jira UE-29618

Change 3255912 on 2017/01/12 by Olaf.Piesche

	Replicating fix from 3246828 for
	#jira UE-39249

Change 3255909 on 2017/01/12 by Rolando.Caloca

	UE4.15 - Support for choosing discrete AMD GPU
	#jira UE-40546

Change 3255835 on 2017/01/12 by Martin.Wilson

	Fix newly added virtual bones not being on screen.

	#jira UE-40516

Change 3255774 on 2017/01/12 by Mark.Satterthwaite

	Merging 3251926 for Richard.Wallis:
	#jira UE-38828

	Crash after Enabling Forward Shading on Mac and Creating/Editing Materials.

	Using TGlobalResource to avoid constant resource allocation.  Prev fix (in CL 3239454) caused a crash in D3D11 with zero sized resource views.

Change 3255771 on 2017/01/12 by Alexis.Matte

	Fix a crash when re-importing asset with no material
	#jira UE-40510

Change 3255746 on 2017/01/12 by Jon.Nabozny

	Change _DEBUG to PX_DEBUG in ConvexHullLib.cpp

	#jira UE-0000

Change 3255659 on 2017/01/12 by Jon.Nabozny

	Enable Shifting Vertices during Convex Hull cooking to prevent precision issues.

	(Copied CL-3249100 from Dev-Phyics-Upgrade to support new flag)

	#jira UE-39212

Change 3255617 on 2017/01/12 by Ori.Cohen

	Fix crash when computing mass for an async object. Using passed in rigid body instead of assuming SyncRigidActor

	#JIRA UE-40458

Change 3255536 on 2017/01/12 by Jamie.Dale

	Fixed crash when using an object picker against the 'Object' type

	This also optimizes some filter code to avoid filtering when it would be pointless (and just slows things down).

	#jira UE-40408

Change 3255451 on 2017/01/12 by Chris.Wood

	Fixed read only text color in SCommentBubble
	[UE-40384] - Reference Viewer comment text is difficult to read

	Also changed DetermineForegroundColor() method in EditableTextBox classes to fallback on ForegroundColorOverride if it is set and ReadOnlyForegroundColorOverride isn't set.

	#jira UE-40384

Change 3255448 on 2017/01/12 by Chris.Wood

	Removed blinking cursor/caret on read only editable text layouts.
	[UE-40502] - Flashing cursor/caret showing in read-only editable text layouts

	#jira UE-40502

Change 3255445 on 2017/01/12 by Marc.Audy

	Create the dynamic level streaming persistent object correctly outered to the World rather than the transient package to avoid GetWorld() crashing
	#jira UE-00000

Change 3255441 on 2017/01/12 by Jon.Nabozny

	Regenerate collision for the basic Cube mesh to fix resting issues and invalid verts.

	#jira UE-40478

Change 3255407 on 2017/01/12 by Yannick.Lange

	VREditor: - Fix: Assertion Failed crash after pressing F8 in PIE while Foliage Mode was selected
	- Fix: Assertion Failed crash after pressing F8 in PIE while Paint Mode was selected
	- Added extra checks for other possible future cases
	#jira UE-39786 	UE-39789

Change 3255393 on 2017/01/12 by Chris.Bunner

	Duplicating CL 3255244: Removed test variable from MaterialExpressionVectorParameter.
	#jira UE-40517

Change 3255375 on 2017/01/12 by Steve.Robb

	CIS fix.

	#jira UE-39556

Change 3255334 on 2017/01/12 by samuel.proctor

	Corrected QA Container asset to remove pin warning.

	#jira UE-29618

Change 3255319 on 2017/01/12 by james.cobbett

	Fixing motion blur issue with test content for Pose Snapshots.

	#jira UE-29618

Change 3255247 on 2017/01/12 by Nick.Darnell

	Slate - Slate's Tab Manager is now a bit smarter about allowing Focus/BringToFront attention grabbing methods.  In order to make the UI less jumpy it was restricted to only allowing alerts and bring to front to be triggered if you were on the window, or child window of the active application window.

	That can negatively impact cases where a user takes an action (clicks a link ro button saying open/goto this tab), that is on another window.  To work around this limitation, the Tab Manager will also permit the action if Slate is currently processing user input, implying that the action being taken is in direct response to the user pressing a button and interacting with the UI.

	#jira UE-40313

Change 3255236 on 2017/01/12 by Phillip.Kavan

	[UE-40131] Non-native child BPs can now properly override a nativized parent BP's components in a cooked build with exclusive Blueprint class nativiation.

	- Mirrored from //UE4/Dev-Blueprints (CL# 3254024,3254391)

	#jira UE-40131

Change 3255216 on 2017/01/12 by Rolando.Caloca

	UE4.15 - Fix compile issue on Vulkan 1.0.37.0 or newer
	#jira UE-40506

Change 3255206 on 2017/01/12 by Steve.Robb

	Use outer walking IsA() implementation in editor to get around reinstancing and hot reload issues.

	#fyi mike.beach
	#jira UE-39556

Change 3255195 on 2017/01/12 by mason.seay

	Adjusted slope to fix platform discrepancy

	#jira UE-29618

Change 3255086 on 2017/01/12 by Jack.Porter

	Fix XboxOneShaderCompiler.cpp non-unity compilation
	#jira None

Change 3255085 on 2017/01/12 by Jack.Porter

	Missing HTML5 changes from CL 3254907
	#jira UE-39111

Change 3255031 on 2017/01/12 by Jack.Porter

	More iOS GoogleVR changes missing from CL 3254907
	#jira UE-39111

Change 3254991 on 2017/01/12 by Jack.Porter

	Missing file from CL 3254907
	#jira UE-39111

Change 3254907 on 2017/01/11 by Jack.Porter

	Android MSAA changes - use r.MobileMSAA cvar, support more than 2x, fix issues where targets other than scene color were created with MSAA
	#jira UE-39111
	#jira UE-35849
	#jira UEMOB-35

Change 3254810 on 2017/01/11 by Arciel.Rekman

	Linux: fix for crash on exit (UE-40488).

	#jira UE-40488

Change 3254617 on 2017/01/11 by Peter.Sauerbrei

	remake the fix for missing PhysXVehicle library in binary for IOS and TVOS
	#jira UE-39349

Change 3254489 on 2017/01/11 by mason.seay

	Other minor improvements to the map

	#jira UE-29618

Change 3254477 on 2017/01/11 by mason.seay

	Map tweaks to prevent the vehicle from getting stuck

	#jira UE-29618

Change 3254431 on 2017/01/11 by Mitchell.Wilson

	Rebuilt lighting on all StarterContent levels.
	#jira UE-40468

Change 3254333 on 2017/01/11 by mason.seay

	Adjusted lightmap on mesh to remove odd rendering splotches

	#jira UE-29618

Change 3254131 on 2017/01/11 by Rolando.Caloca

	UE4.15 - Missing dumped shaders
	#jira UE-40465

Change 3254126 on 2017/01/11 by Jeff.Fisher

	UE-40422 Vive Motion Controllers unable to Play Haptic Effect
	-Removed an unnecessary remapping of controllerindex to deviceid, they are the same now.
	#jira UE-40422
	#review-3254084

Change 3254046 on 2017/01/11 by Mark.Satterthwaite

	Merging 3233811:
	Fix compiling QA-Material tessellation shaders that don't need to emit from Hull or sample in Domain the HSOut buffer which was confusing MetalBackend.
	#jira UE-39935

Change 3254021 on 2017/01/11 by james.cobbett

	Test content for Pose Snapshot testing

	#jira UE-29618

Change 3253993 on 2017/01/11 by Alexis.Matte

	Fix the morph target import
	#jira UE-40424

Change 3253948 on 2017/01/11 by mason.seay

	Fixed Level BP logic that was causing Access None error

	#jira UE-29618

Change 3253884 on 2017/01/11 by mason.seay

	Updated mesh colors on map.  Disabled motion blur

	#jira UE-29618

Change 3253862 on 2017/01/11 by mason.seay

	Disabled Always Show Mobile Input (turned on by accident)

	#jira UE-29618

Change 3253859 on 2017/01/11 by Mark.Satterthwaite

	Merging 3252866:
	Fix Metal shader pipeline hash collisions caused by deferring MTLFunction construction until PrepareToDraw so that we may use Function-Constants to specialise the shader source without generating additional permutations. This is required to generate proper tessellation shaders which are specialised against the index-buffer usage & type (none, uint16, uint32). While we're here amend the hash functions to make better use of the existing hash functions to improve the distribution and hopefully reduce the possibility of collisions in future.
	#jira UE-40357

Change 3253854 on 2017/01/11 by Mark.Satterthwaite

	Merging 3252859:
	Fix the calculation of Metal tessellation struct alignment and size to use largest member size, so that we don't assert in debug or cause out-of-bounds access in development/shipping.
	#jira UE-40410

Change 3253853 on 2017/01/11 by Mark.Satterthwaite

	Merging 3237394:
	Add Metal-specific permutations of TBasePassHS - they affect the C++ definition on all platforms but are only cached or used on Metal - because the way we compile the combined VS+HS tessellation stage requires that the combined VS + HS HLSL code references the same resources, otherwise we get incorrect resouce bindings and subsequently fail to render properly. Long-term the Metal tessellation code will need to be refactored so that the vertex shader stage is emitted as a separate shader from the hull shader stage as this but will keep cropping back up and continue to complicate the engine.
	#jira UE-39799

Change 3253852 on 2017/01/11 by Mark.Satterthwaite

	Merging 3236850:
	Make changing the Metal Shader Version project setting prompt the user to restart for the changes to take effect.
	#jira UE-39801

Change 3253834 on 2017/01/11 by mason.seay

	Updated mobile input textures to be power of two

	#jira UE-29618

Change 3253807 on 2017/01/11 by Mark.Satterthwaite

	Merging 3232641 & 3236788 & 3233854 & 3249742 from Dev-Rendering:

	3232641:
	- Eliminate redundant state changes in MetalRHI in the state cache.
	- Add a new debug level for setting buffers to nil prior to calls to set*Bytes so that the tool doesn't display incorrect data.
	- Make testing for validation & statistics features use the same EMetalFeatures API as everything else for consistency.
	- Cache the fallback depth-stencil texture in the state cache and ignore it for determining whether a pass can restart - if we are using this texture its contents are worthless anyway.

	3236788:
	Fix 10.11.6 support (aka -nometalv2): the stencil view workaround necessitates a mid-render blit and the way things were setup resulted in the HasValidRenderTargets assert firing. Refactored the code to separate the concept or valid render-states in the cache from active render-states in the render-pass. Now it works as intended and will be needed for 4.15.

	3233854:
	More information about texture type validation errors in Metal.

	3249742:
	Fix missing GPU particles on Mac.
	Pointers getting reused is causing the blendstate equality operator to fail.
	Simple workaround until we have time for a proper fix.

	#jira UE-40200

Change 3253636 on 2017/01/11 by Chris.Wood

	Improved tracking of runtime and debugger attachment for analytics purposes.
	[UE-39780] - Change IsDebugger to WasDebuggerPresent in all crash/AS analytics
	[UE-39777] - Update MTBF IsDebugger state for every heartbeat
	[UE-39778] - UnrealWatchdog to send WasDebuggerPresent state for app if set
	[UE-39779] - UnrealWatchdog to send total run time of process

	Debugger state was previously read once at startup or once at the time of an event. Debugger is now checked during the heartbeat and doesn't reset flag when detached so we know if a session was ever debugged. Also reporting total run time in UnrealWatchdog. Watchdog still doesn't run when debugging but and will never show popups to a debugger user even when forced on with -forcewatchdog.

	#jira UE-39780, UE-39777, UE-39778, UE-39779

Change 3253281 on 2017/01/10 by Dan.Oconnor

	Typo fix caused parameter in local struct definition to shadow the local
	#jira UE-40027

Change 3253231 on 2017/01/10 by Dan.Oconnor

	Mirror of 3253220
	These pins should infer together
	#jira UE-40427

Change 3253125 on 2017/01/10 by Uriel.Doyon

	Brought back CL 3242117 and 3238685, which  got lost on the way:
	- Fix for possiblel check fail when changin mobility of actors.
	- Fix for possible check fail when processing streaming data.
	#jira UE-39996

Change 3252936 on 2017/01/10 by Marc.Audy

	CopyPropertiesForUnrelatedObjects needs to consider path not just name of subobjects when matching them up to copy properties and update references
	Ensure that a reinstanced child actor component ends up pointing at the correct child actor template
	#jira UE-40027

Change 3252886 on 2017/01/10 by Lina.Halper

	Fix for invalid AnimCurves when curve is added while running

	#jira: UE-39826

Change 3252753 on 2017/01/10 by Frank.Fella

	Sequencer - Change track rows to use separate track nodes in the display node tree, fixes key edit issues on animation and audio tracks.

	#jira UE-39836

Change 3252640 on 2017/01/10 by Lukasz.Furman

	fixed NavCollision losing user settings after any property change
	copy of 3252628
	#jira UE-40388

Change 3252614 on 2017/01/10 by Daniel.Wright

	UStaticMeshComponent::InvalidateLightingCacheDetailed uses MarkRenderStateDirty.  Massively speeds up duplication of HISMC with many instances (10+ minutes -> seconds), as InvalidateLightingCacheDetailed gets called for every instance.
	#jira UE-40406

Change 3252609 on 2017/01/10 by mason.seay

	Updated map with text actors for more visual clarity

	#jira UE-29618

Change 3252477 on 2017/01/10 by Daniel.Wright

	[Copy] Fixed race condition with FPrecomputedLightVolume::Data which was exposed when switching lighting scenarios
	#jira UE-39852

Change 3252451 on 2017/01/10 by Daniel.Wright

	Garbage collection calls UWorld>SendAllEndOfFrameUpdates() on all loaded worlds first so that deferred recreate render states happen before any UObjects are deleted
	* Fixes rendering thread crashes in the order of events of 1) SetMaterial 2) GC 3) Rendering command that dereferences the UMaterial
	#jira UE-30089

Change 3252418 on 2017/01/10 by Ben.Zeigler

	#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.

Change 3252410 on 2017/01/10 by Max.Chen

	Sequencer : Filter sections on select in range

	Copy from Dev-Sequencer

	#jira UE-37854

Change 3252385 on 2017/01/10 by Max.Chen

	Sequencer: Update auto tangents when setting key time. This fixes a bug where dragging keys with auto tangents doesn't recompute tangents properly.

	#jira UE-39923

Change 3252360 on 2017/01/10 by Allan.Bentham

	Remove incorrect assert for iOS.
	#jira UE-40385

Change 3252297 on 2017/01/10 by mason.seay

	Test assets for suspending cloth simulation

	#jira UE-29618

Change 3252125 on 2017/01/10 by Mieszko.Zielinski

	Fallout fix after removal of BlackboardKeyUtils::CalculateComparisonResult declaration from the AIModule #UE4

	#jira UE-40099

Change 3251987 on 2017/01/10 by Allan.Bentham

	Fix HQ DoF
	#jira UE-35548

Change 3251856 on 2017/01/10 by Jack.Porter

	Fixed Get Instances Overlapping Box blueprint function due to issue with FBox constructor.
	Added MakeBox and MakeBox2D kismet native functions
	Fixed box overlap test ignoring instance scale
	#jira UE-34409

Change 3251519 on 2017/01/09 by Daniel.Wright

	[Copy] Fixed GLandscapeLayerUsageMaterial getting GC'ed
	#jira UE-40055

Change 3251146 on 2017/01/09 by Lina.Halper

	Fix on stable track data carrying over to pose asset

	- decided to clean up track data in anim sequence since we don't really need that data anymore

	#jira: UE-40351
	#code review: Martin.Wilson

Change 3251056 on 2017/01/09 by Lina.Halper

	fixed crash when pose node contains stale data when updating source.

	#jira: UE-40258
	#code review; Thomas.Sarkanen

Change 3251035 on 2017/01/09 by Mitchell.Wilson

	Removed preview mesh in M_GodRay to resolve CIS warning.
	Relinked textures used in two materials to resolve CIS warnings.
	#jira UE-40350

Change 3250959 on 2017/01/09 by Mitchell.Wilson

	Updating master sequence playback end time so the final audio track can be heard.
	Updating multiple shots to resolve issues with audio not playing back properly.
	#jira UE-40321 UE-40335

Change 3250896 on 2017/01/09 by Andrew.Rodham

	Sequencer: Fixed level visibility not working in PIE

	#jira UE-40082

Change 3250895 on 2017/01/09 by Andrew.Rodham

	Sequencer: Fixed evaluation of overlapping audio and skeletal aninmation sections
	  - Audio and skeletal animation sections now continue to support legacy evaluation order. Overlapping sections of the same priority on the same row will be filtered out such that only the section with the latest start time will be evaluated.

	#jira UE-40320

Change 3250830 on 2017/01/09 by Ben.Woodhouse

	Duplicated from //ue4/Release-4.14

	CL 3238182
	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 UE-38818

Change 3250790 on 2017/01/09 by Lauren.Ridge

	Fixing backspace on VR Editor numberpad menu.

	#jira UE-39770

Change 3250681 on 2017/01/09 by Ben.Woodhouse

	Duplicated from dev-rendering@3249296:
	XB1/Fast semantics:
	Add missing L1/L2 cache flush on transition to readable (or RW). The missing cache flush was causing indeterminism when reading from a texture shortly after writing to it as a render target.
	This fixes bloom and diffuse irradiance issues
	The bug has been there for a while, but CL 3227787 (drawclear early out) caused it to manifest
	#jira UE-39727
	#jira UE-40238

Change 3250680 on 2017/01/09 by Ben.Woodhouse

	Duplicated from dev-rendering@3238664
	Fix dbuffer decal rendering issues in fullscreen on PC. Also fixes crash in editor when viewing dbuffer materials.
	Pass clearcolor in RT params for system textures to workaround a bug with ClearColorTexture not working in fullscreen mode on DX11. Make sure dbuffer targets are bound if we're rendering mesh decals
	#jira UT-6891
	#jira UE-39842
	#jira UE-39949

Change 3250609 on 2017/01/09 by Steve.Robb

	Maximum number of stats-using threads increased to 512.

	#jira UE-38153

Change 3250604 on 2017/01/09 by Andrew.Rodham

	Sequencer: Fixed incorrect seed being used when generating new animation type IDs for object properties

	#jira UE-40327

Change 3250589 on 2017/01/09 by Matthew.Griffin

	Changed publish symbols node to use runtime dependencies instead of manually including the whole PhysX folder
	Avoids unused configs and VS2013 files
	#jira UE-39171

Change 3250578 on 2017/01/09 by Matthew.Griffin

	Removed art tools from released build now that they are available separately on the Marketplace

Change 3250282 on 2017/01/07 by Mieszko.Zielinski

	Fixed UNavigationSystem::bNavigationAutoUpdateEnabled getting ignored by recent addition to related condition in UNavigationSystem #UE4

	Reported by UT team.
	Replication of a fix from Dev-Framework that didn't make it to 4.15 stream

	#jira UE-40324

Change 3250276 on 2017/01/07 by Mieszko.Zielinski

	Fixed not being able to add elements to UAIPerceptionStimuliSourceComponent.RegisterAsSourceForSenses for instances manually placed on the map #UE4

	#jira UE-31711

Change 3250219 on 2017/01/07 by Mieszko.Zielinski

	Extended comment to AISenseConfig_Sight::PeripheralVisionAngleDegrees to make it clear how it works #UE4

	#jira UE-31731

Change 3250147 on 2017/01/07 by Andrew.Rodham

	Added missing includes
	#jira UE-40019

Change 3250096 on 2017/01/06 by Nick.Shin

	refetch on timed out GET/POST requests

	correction to: UE_MakeHTTPDataRequest

	#jira UE-39992  Quicklaunch UFE HTML5 fails with "NS_ERROR_Failure"

Change 3249963 on 2017/01/06 by Mieszko.Zielinski

	removed unused and undefined BlackboardKeyUtils::CalculateComparisonResult #UE4

	#jira UE-40099

Change 3249829 on 2017/01/06 by Alexis.Matte

	turn on the material name clash feature for the content browser importer.
	#jira UE-40298

Change 3249791 on 2017/01/06 by andrew.porter

	QAGame:  Added level blueprint logic to QA-Sequencer that lets tester override sequence bindings

	#jira UE-29618

Change 3249755 on 2017/01/06 by Jamie.Dale

	Some fixes for object reference detection and notification when deleting assets

	#jira UE-40121

Change 3249727 on 2017/01/06 by James.Golding

	#jira UE-40242

Change 3249707 on 2017/01/06 by Mitchell.Wilson

	Removing preview mesh with incorrect path from materials to resolve warnings in CIS.
	#jira UE-40311

Change 3249543 on 2017/01/06 by Michael.Dupuis

	#jira UE-40299: validate if UISettings is valid

Change 3249506 on 2017/01/06 by Alexis.Matte

	Make sure we use the correct LodIndex when importing a new LOD in case a previous LOD import fail.
	#jira UE-40240

Change 3249477 on 2017/01/06 by Ori.Cohen

	Fix incorrect warning when moving kinematic objects during simulation.

	#JIRA UE-40290

Change 3249472 on 2017/01/06 by Andrew.Rodham

	Sequencer: Undo now works as expected when editing the properties of a key

	#jira UE-40019

Change 3249390 on 2017/01/06 by Mitchell.Wilson

	Removing preview meshes with improper path from materials to resolve CIS warnings in landscape mountains sample.
	#jira UE-40300

Change 3249317 on 2017/01/06 by Alexis.Matte

	Fix a crash when loading skeletalmesh with no section
	#jira UE-40249

Change 3249294 on 2017/01/06 by Mitchell.Wilson

	Updated defaultengine.ini for Match 3 to resolve warnings in CIS. ServerDefaultMap and TransitionMap had invalid paths.
	#jira UE-40295

Change 3249213 on 2017/01/06 by Chris.Bunner

	Fixed up logic for windowed/fullscreen output display selection when working with HDR. Now selects the most appropriate display if HDR enabled, else current monitor window is on. FullscreenDisplay commandline functions regardless of HDR support.
	#jira OR-33525, OR-33536, OR-33540, OR-33520

Change 3249135 on 2017/01/06 by Martin.Wilson

	Fix root motion issues on additive animations.
	- Fix scale issue on resetting root bone
	- Fix loss of root motion when animation is additive.

	#jira UE-40232

Change 3248522 on 2017/01/05 by Alexis.Matte

	Fix a crash when reimporting morph target. Also fix a crash when initiating ColorVertexBuffer with NULL value
	#jira UE-40201

Change 3248271 on 2017/01/05 by Andrew.Rodham

	Sequencer: Only reset persistent evaluation data when the sequence has changed
	  - This ensures that we don't destroy persistent data that is assumed to still exist (i.e. it was created in ::Setup) from the same sequence

	#jira UE-40234

Change 3248092 on 2017/01/05 by Ben.Marsh

	UBT: Remove the [Obsolete] attribute from methods in TargetRules; the [ObsoleteOverride] attribute gives a much better (and more concise) warning with specific instructions on how to resolve it.

Change 3248091 on 2017/01/05 by Marcus.Wassmer

	Tick renderthreadtickables in -onethread to avoid leaks.
	#jira UE-40248

Change 3248063 on 2017/01/05 by Marc.Audy

	Route FAudioDevice::StopAllSounds to the audio thread if called on the game thread
	#jira UE-40243

Change 3247995 on 2017/01/05 by Maciej.Mroz

	NativizationSummary object is always present.

	manually merged cl#3247985 from Dev-Blueprints
	#jira UE-40035

Change 3247873 on 2017/01/05 by Chad.Garyet

	Adding "Generate QA Labels" buildgraph node and automation script.
	Port of createNewLabel and createMinimumLabel python scripts into UAT
	#jira UEB-725

Change 3247855 on 2017/01/05 by Nick.Shin

	refetch on timed out GET/POST requests

	#jira UE-39992  Quicklaunch UFE HTML5 fails with "NS_ERROR_Failure"

Change 3247737 on 2017/01/05 by Marc.Audy

	static mesh component instance data now correclty inherits from pritive component instance data instead of skipping it and inheriting directly from scene component instance data
	#jira UE-40053

Change 3247723 on 2017/01/05 by mason.seay

	Asset for suspend cloth bug

	#jira UE-29618

Change 3247708 on 2017/01/05 by Mitchell.Wilson

	Updating project settings to disable dbuffer decals to resolve rendering issues in Showdown while using -game -vr
	#jira UE-40195

Change 3247652 on 2017/01/05 by Martin.Wilson

	Fixes for animation notifies window
	-Fix notify not being removed from skeleton
	-Fix crash where editor is not refreshed after notify removal

	#jira UE-40154

Change 3247638 on 2017/01/05 by mason.seay

	Test assets for cloth suspension

	#jira UE-29618

Change 3247630 on 2017/01/05 by Alexis.Matte

	Prevent crash when the import fail and we have no staticmesh created
	#jira UE-40024

Change 3247556 on 2017/01/05 by Ben.Marsh

	Fix non-unity compile error.

Change 3247547 on 2017/01/05 by Jurre.deBaare

	Crash while using the Delete Button in the HLOD Outliner while a Generated Proxy Mesh is opened in the Static Mesh Editor
	#fix Unify path for both delete cluster options in the outliner UI
	#jira UE-40066

Change 3247539 on 2017/01/05 by Benn.Gallagher

	Fixed serialization crash for simplified skeletal meshes leading to corrupted assets that crash on load after skin weight buffer changes.
	#jira UE-40199

Change 3247515 on 2017/01/05 by Allan.Bentham

	Fix inverted planar reflections when mobileLDR
	Fixed incorrect gamma 2 planar reflection rendering when mobileLDR
	#jira UE-32868

Change 3247502 on 2017/01/05 by Dmitriy.Dyomin

	Fixed: Single digit frame rate when sculpting landscape foliage.
	#jira UE-39532

Change 3247232 on 2017/01/04 by Ben.Marsh

	Remove private include from public header. Prevents compiling samples from installed build of the engine without private headers.

	#jira UE-40135, UE-40137, UE-40139, UE-40140, UE-40141, UE-40142, UE-40143, UE-40144

Change 3247002 on 2017/01/04 by Chris.Babcock

	Changed Vulkan hitchy pipeline log message verbosity
	#jira UE-38354
	#ue4
	#android
	#dontbackcopy

Change 3246927 on 2017/01/04 by matt.barnes

	Updating QAGame content to facilitate UEQATC-2969

	#jira UE-29618

Change 3246894 on 2017/01/04 by Mike.Beach

	Mirroring CL 3245322 from Dev-BP

	Fixed a crash when implementing a native interface in a BP

	#jira UE-40155, UE-40203

Change 3246830 on 2017/01/04 by Chris.Bunner

	Allow AllocGBuffer call when in simple-forward so dummy uniform buffer creation can occur.
	#jira UE-39756

Change 3246816 on 2017/01/04 by Jon.Nabozny

	Fix Anim Notifies Tab not opening in Animation Editor.

	#JIRA UE-40134

Change 3246804 on 2017/01/04 by Ori.Cohen

	Touch engine file to trigger re-link.

	#JIRA UE-40156

Change 3246709 on 2017/01/04 by mason.seay

	Updated map

	#jira UE-29618

Change 3246606 on 2017/01/04 by Ori.Cohen

	Fix for sweeps taking too long time (OR-32839).

	- Exhaustive investigation uncovered apparent numerical problems in this code (when compiling with clang 3.9.x with -ffast-math).
	- Current solution can result in overshoot for certain trace extents, but they are not expected to be a practical problem in Unreal.
	- NVidia is aware and will investigate a better solution.

	#tests Compiled Linux server with the changed PhysX and continuously ran bot matches for about a day.
	#JIRA UE-40156

Change 3246571 on 2017/01/04 by Marc.Audy

	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

Change 3246527 on 2017/01/04 by tim.gautier

	QAGame: BP_MediaPlayer now displays the name of the MediaPlayer plugin currently in use during playback

	#jira UE-29618

Change 3246480 on 2017/01/04 by mason.seay

	Map update

	#jira UE-29618

Change 3246470 on 2017/01/04 by Ori.Cohen

	Guard against infinitely thin geometry which fixes some nans. This showed up as issues in various projects
	#JIRA UE-00000

Change 3246413 on 2017/01/04 by Jon.Nabozny

	Cube asset did not have Tri Meshes. Reimported to fix the issue.
	-- Copied from 3233164 --

	#jira UE-39657

Change 3246388 on 2017/01/04 by Jon.Nabozny

	Set 'p.MoveIgnoreFirstBlockingOverlap' to be enabled by default (3158732). This causes collision behavior to remain unchanged unless people opt in to the new behavior.
	-- Copied from 3239735 (bot health fixed by a different CL) --

	#jira UE-39387

Change 3246352 on 2017/01/04 by Jon.Nabozny

	Fix FPredictProjectilePathParams to use a valid default value for TraceChannel.
	This requires the use of a new bool bTraceWithChannel which is enabled by default.
	-- Copied from 3239765 --

	#JIRA UE-39726

Change 3246341 on 2017/01/04 by Ori.Cohen

	Allow vehicles to inherit from PawnMovementComponent and only use the pawn/ai capabilities when a Pawn owner is used.

	#JIRA UE-39508

Change 3246178 on 2017/01/04 by Andrew.Rodham

	Sequencer: When playback stops naturally, the play position is set to the boundary that caused playback to stop (the end if playing forwards, the start if playing backwards)
	  - This is to reconcile the movie scene sequence player with previous behaviour

	#jira UE-40076

Change 3246102 on 2017/01/04 by Benn.Gallagher

	Fixed single threaded physics dispatcher triggering checks from clothing when running with a CPU with two or fewer cores.
	#jira UE-39811

Change 3246100 on 2017/01/04 by Benn.Gallagher

	Fixed ensure triggered when using root motion with sub instances
	Fixed crash reinstancing an active anim class that had subinstances
	#jira UE-39582
	#jira UE-39579

Change 3246092 on 2017/01/04 by Marc.Audy

	PR #3082: Improve comment for UInputComponent (Contributed by Soleone)
	#jira UE-40098

Change 3246084 on 2017/01/04 by Matthew.Griffin

	Remove bad files

Change 3246076 on 2017/01/04 by Matt.Kuhlenschmidt

	Fixed all non-editable text properties having a double disabled effect.  The text box is read only which prevents edting but still allows copying text from it. This feature had regressed and the disabled effect on top of the read only effect made it too difficult to see the text.

	#jira UE-39652

Change 3246043 on 2017/01/04 by Steve.Robb

	Use of CastChecked instead of Cast in implementations of IStructSerializerBackend::WriteProperty.  This is both more efficient and will hopefully make it easier to diagnose the issue.

	#jira UE-39872

Change 3246032 on 2017/01/04 by Martin.Wilson

	Change FindBoneIndex to FindRawBoneIndex (final bone maps are not built until after all adding is done so they will not be found)

	#jira UE-40105

Change 3246016 on 2017/01/04 by Andrew.Rodham

	Editor: Insert/Duplicate/Delete menu on array properties now only closes itself on click, rather than all menus
	  - This allows us to edit such properties on context menus

	#jira UE-39998

Change 3246005 on 2017/01/04 by Thomas.Sarkanen

	Fixed asset attachment issues in Skeleton Tree

	Assets were being attached uniquely, so only one asset could be attached to a bone/socket. However the calling code didnt know that the unique attachment function just gave up, so the item just got added to the bottom of the tree.
	The attachment filter was not set correctly to allow for bone attatchments, so only sockets could be attached to.
	The attach parent name was not initialized, so assets could not be deleted one at a time.

	#jira UE-40040 - With multiple Preview assets on one bone, only one appears in Skeleton Tree
	#jira UE-40041 - Preview assets appear at the bottom of the skeleton tree

Change 3246002 on 2017/01/04 by Andrew.Rodham

	Sequencer: Fixed actor tick prerequisites not getting set up correctly for master sequences

	#jira UE-39975

Change 3245979 on 2017/01/04 by Andrew.Rodham

	Sequencer: Fixed scrubbing audio tracks not working propertly

	#jira UE-40048

Change 3245978 on 2017/01/04 by Andrew.Rodham

	Sequencer: Fixed dropping a level onto a level visibility section not marking the track as changed, and not correctly creating a transaction

	#jira UE-39998

Change 3245977 on 2017/01/04 by Andrew.Rodham

	Sequencer: Fixed crash caused by lingering persistent evaluation data

	#jira UE-40064

Change 3245971 on 2017/01/04 by Dmitriy.Dyomin

	Fixed: Using Set World Origin Location will cause the player pawn to stutter
	#jira UE-40022

Change 3245725 on 2017/01/03 by Matt.Barnes

	Further improvments on test assets for UEQATC-2963

	#jira UE-29618

Change 3245658 on 2017/01/03 by Arciel.Rekman

	Linux: fix ARM32 build (UE-39913).

	#jira UE-39913

	(Redoing CL 3240982 from Dev-Platform in Release-4.15)

Change 3245577 on 2017/01/03 by Mason.Seay

	More vehicle updates

	#jira UE-29618

Change 3245556 on 2017/01/03 by Matt.Barnes

	Updating test content for UEQATC-2963

	#jira UEQATC-2963

Change 3245461 on 2017/01/03 by mason.seay

	Updating Inertia Tensor Scale to improve Vehicle Handling

	#jira UE-40013

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

	UEVR-495 Assert when switching to 2d mode. sceHmdReprojectionStart failing.
	-There was a race condition between switching output modes on the render thread and sceHmdReprojectionStart on the RHI thread.  The flush fixes that.  The reprojection would simply have failed that frame previously in shipping which would not matter much as we are switching output modes anyway.
	#jira UEVR-495
	#review-3245374

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

	UEVR-456 check if we are using camera before doing camera disconnected dialog on PSVR
	-If the tracker is active, but we are tracking nothing (ie we have the morpheus hmd tracking plugin, and started up with it, but switched to 2d mode) don't pop up the camera setup warning until we start trying to track something again.
	-This is useful for apps that have 2d and vr modes.
	#jira UEVR-456
	#review-3245372

Change 3245329 on 2017/01/03 by mason.seay

	Level and vehicle tweaks

	#jira UE-29618

Change 3245275 on 2017/01/03 by Chris.Babcock

	Added EngineVersion to AndroidManfiest.xml metadata
	#jira UE-40123
	#ue4
	#android

Change 3245235 on 2017/01/03 by Guillaume.Abadie

	Cherry picks CL 3234813 from Dev-Rendering: Fixes texture mask static lighting when using GBuffer selective outputs.

	#jira UE-39527

Change 3245183 on 2017/01/03 by Chris.Babcock

	Added missing #undef LOCTEXT_NAMESPACE to some files (contributed by projectgheist)
	#jira UE-40103
	#PR #3085
	#ue4
	#android

Change 3245120 on 2017/01/03 by mason.seay

	Missed some assets

	#jira UE-29618

Change 3245116 on 2017/01/03 by mason.seay

	Mass fucntional test

	#jira UE-29618

Change 3245049 on 2017/01/03 by Ben.Marsh

	PR #3086: Fixed ScriptGeneratorPlugin #includes (Contributed by projectgheist)

Change 3244924 on 2017/01/03 by Ben.Zeigler

	#jira UE-40057 Fix regression in public access for SwapPlayerControllers, from GitHub #3072

Change 3244831 on 2017/01/03 by Mitchell.Wilson

	Fixed hole in collision around level.
	#jira UE-39576

Change 3244817 on 2017/01/03 by Matthew.Griffin

	Change check for files being under engine directory to avoid problems with relative paths
	#jira UE-40096

Change 3244801 on 2017/01/03 by Andrew.Rodham

	Editor: Fixed color picker not working when opened from a details panel on a context menu
	  - When a color picker is opened from a details panel that's on a context menu, it now opens as a sub menu
	  - Added the ability to find an open menu from a widget path to FSlateApplication

	#jira UE-39932

Change 3244776 on 2017/01/03 by Matt.Kuhlenschmidt

	Fix window handle and device context being accessed by scene viewports after the underlying window has been destroyed by the OS.  This is an invalid state on linux and using some vr devices.

	#jira UE-7388

Change 3244672 on 2017/01/03 by Ben.Marsh

	Search all directories containing universal CRT installations from the registry, rather than assuming that the first one found will contain the universal CRT version we want to use. Attempt to fix issues described in PR #3059.

Change 3244668 on 2017/01/03 by Thomas.Sarkanen

	Added "Reimport Animation" and "Export to FBX" to the animation editor toolbar

	Options were in the asset menu before.

	#jira UE-39643 - Missing "Reimport" option for animation assets

Change 3244667 on 2017/01/03 by Thomas.Sarkanen

	Reduced default URO distances in-line with new LOD calculations

	New values should give (roughly) the same effect as the older values with the older system.

	#jira UE-39939 - URO LOD distance factors different with the new screen size metric

Change 3244654 on 2017/01/03 by Matthew.Griffin

	Added functionality to specify Loading Phase for plugin templates
	Changed Blueprint Library Template so that it loads pre loading screen and can be linked correctly in blueprints that use it
	#jira UE-38826

Change 3244631 on 2017/01/03 by Dmitriy.Dyomin

	Fixed: TM_Landscape_LOD Folder does not Live Update contents after generating LODs with Create Per Package Asset
	#jira UE-37368

Change 3244548 on 2017/01/02 by Jack.Porter

	Fix for Post-process Materials rendering incorrectly in editor mobile preview after viewport is resized
	#jira UE-39905

Change 3244389 on 2016/12/30 by Phillip.Kavan

	[UE-39816] Fix broken pin links caused by renaming interface function input/output parameters prior to compiling the interface, but after renaming the function itself.

	Mirrored from //UE4/Dev-Blueprints (CL# 3244388).

	#jira UE-39816

Change 3244248 on 2016/12/29 by laz.matech

	Saved the new sublevel in the persistent level and set it to hidden by default

	#jira UE-29618

Change 3244213 on 2016/12/29 by laz.matech

	Added a sublevel to QA-Sequencer map

	#jira UE-29618

Change 3243857 on 2016/12/27 by samuel.proctor

	Altered Container asset to have proper console input

	#jira UE-29618

Change 3243852 on 2016/12/27 by Mason.Seay

	Forgot config file

	#jira UE-29618

Change 3243847 on 2016/12/27 by mason.seay

	Improved mobile input

	#jira UE-29618

Change 3243536 on 2016/12/24 by Phillip.Kavan

	[UE-39944] Extend the GetClassDefaults node to include output pin exceptions for TSet/TMap properties (i.e. mirror safeguards already in place for TArray).

	Mirrored from //UE4/Dev-Blueprints (CL# 3243210).

	#jira UE-39944

Change 3243535 on 2016/12/24 by Phillip.Kavan

	[UE-39816] Renaming interface input/output parameters will no longer cause broken pin links at interface function call sites in Blueprints that are currently loaded.

	Mirrored from //UE4/Dev-Blueprints (CL# 3243207).

	#jira UE-39816

Change 3243534 on 2016/12/24 by Phillip.Kavan

	[UE-39733] Fix incorrect graph pin value display names for user-defined enum types.

	Mirrored from //UE4/Dev-Blueprints (CL# 3239965).

	#jira UE-39733

Change 3243532 on 2016/12/24 by Phillip.Kavan

	[UE-39854] Fix nativized assets build error when there are no native code dependencies.

	Mirrored from //UE4/Dev-Blueprints (CL# 3239778).

	#jira UE-39854

Change 3243529 on 2016/12/24 by Phillip.Kavan

	[UE-38999] Dump component tree node hierarchy to the output log on error state during widget generation.

	Mirrored from //UE4/Dev-Blueprints (CL# 3239289).

	#jira UE-38999

Change 3243442 on 2016/12/23 by mason.seay

	QAGame cleanup - Replacing copy pose from mesh test assets

	#jira UE-29618

Change 3243215 on 2016/12/22 by Dmitriy.Dyomin

	Fixed: Switching to ES2 feature level preview renders black in editor
	#jira UE-40009

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

	#jira UEVR-478
	Integrating 3235308 Mono changes from DevVR.

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

	#jira UEVR-455
	Integrating 3243173 post present call back implementation from 4.14.1

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

	#jira UE-39269
	Working around a nullptr deref in the Oculus runtime.

Change 3243153 on 2016/12/22 by mason.seay

	WIP map update

	#jira UE-29618

Change 3243128 on 2016/12/22 by andrew.porter

	QAGame: Adding Actor Sequence test content for a crash.

	#jira UE-29618

Change 3243117 on 2016/12/22 by Jeff.Fisher

	UE-34004 GitHub 2659 : Implement support for OpenVR controller roles.
	-Rather than assigning unreal hands to controllers in the order the controllers are connected assign unreal hands to match the ones the API is using.
	-We now defer setting up controllers that are disconnected.  This lets connected controllers, that may have hand preference from steam, occupy their desired hands first.  If a controller is connected later and does not have a role it is assigned to an unoccupied hand or to the right hand.
	-This can still end up ignoring role in the following circumstance (and I can get it to do this): get one controller to prefer'right' and the other to have no preference.  Power off the 'right' prefering controller.  Start the game with only the no-preference controller on.  The game will put that controller in the right slot, because the api gives it no other hints.  Then power on the controller that preferred 'right'.  That controller will now be assigned left, because right is occupied.  I don't see a way around that without the ability to switch which hand a controller is associated with at runtime.
	-This does not yet handle starting with 2 controllers, disconnecting one, then connecting a third controller well.  That did not work before either.  A new Jira was created for that.
	#2659
	#jira UE-34004
	#review-3231154

Change 3243093 on 2016/12/22 by mason.seay

	Some tweaks to vehicle levels

	#jira UE-29618

Change 3243084 on 2016/12/22 by andrew.porter

	QAGame: Cleaned up Sequencer_OverrideBindings

	#jira UE-29618

Change 3243009 on 2016/12/22 by andrew.porter

	QAGame: Renaming actor in Sequencer_OverrideBindings.

	#jira UE-29618

Change 3243003 on 2016/12/22 by andrew.porter

	QAGame: Removing override bindings from level sequence

	#jira UE-29618

Change 3242996 on 2016/12/22 by andrew.porter

	QAGame: Slight tweak to QA-Sequencer.

	#jira UE-29618

Change 3242982 on 2016/12/22 by Marc.Audy

	Properly reenable stats sounds in both game and level editor
	#jira UE-40015

Change 3242959 on 2016/12/22 by mason.seay

	Test map for vehicles and moving meshes

	#jira UE-29618

Change 3242934 on 2016/12/22 by andrew.porter

	QAGame: Adding test content to QA-Sequencer for Override Bindings

	#jira UE-29618

Change 3242870 on 2016/12/22 by Mason.Seay

	QAGame footprint reduction: Clearing out content (were in for old bug reports)

	#jira UE-29618

Change 3242799 on 2016/12/22 by tim.gautier

	QAGame - Adding the following assets for Sequencer Event Track testing:

	-TM-Sequencer_EventTrack + BuildData

	-QA_LightStruct

	-Sequencer_EventTrack

	#jira UE-29618

Change 3242792 on 2016/12/22 by samuel.proctor

	Correcting Container test asset for proper output

	#jira UE-29618

Change 3242727 on 2016/12/22 by Dmitriy.Dyomin

	Fixed: LoadLevelIntstance returns a reference that can't be used to send an interface message
	#jira UE-40005

Change 3242666 on 2016/12/22 by Dmitriy.Dyomin

	Fixed: Packaging Android app for Mali Graphics Debugger v4.3.0 fails
	#jira UE-39534

Change 3242373 on 2016/12/21 by Ori.Cohen

	Allow vehicles to override inertia tensor after any mass properties have changed.
	#JIRA UE-39566

Change 3242323 on 2016/12/21 by Josh.Adams

	- Somehow my last change just got completely lost in the edigrate shuffle. Or something. I have no idea! Rdoing it
	#jira UE-39966

Change 3242286 on 2016/12/21 by mason.seay

	Vehicle Assets and Maps

	#jira UE-29618

Change 3242284 on 2016/12/21 by Marc.Audy

	Fix "stat sounds" not working after PIE completes and a new one is begun
	#jira UE-32743
	#jira UE-39511

Change 3242281 on 2016/12/21 by Ori.Cohen

	Fix multi select being very slow in phat
	#JIRA UE-39559

Change 3242229 on 2016/12/21 by Ben.Marsh

	Fixup workspace for building PhysX.

Change 3242227 on 2016/12/21 by Marc.Audy

	Properly update listener position for stat sounds
	#jira UE-38850

Change 3242218 on 2016/12/21 by Ori.Cohen

	Fix physx html5 compilation APEX issue.

	#JIRA UE-39566

Change 3242174 on 2016/12/21 by Ori.Cohen

	Fix incorrect moment of inertia for convex elements with translation.

	#JIRA UE-39566

Change 3242145 on 2016/12/21 by Ori.Cohen

	Port 4.14 hotfix for vehicle stability

	#JIRA UE-38710

Change 3242139 on 2016/12/21 by Ori.Cohen

	Port 4.14 hotfix:
	Fix crash when setting collision trace in construction script.

	#JIRA UE-39341

Change 3242088 on 2016/12/21 by Alexis.Matte

	Fix the drag and drop material on level instance to drop on the correct material slot
	Fix the serialization of the staticmesh property FMeshSectionInfoMap
	#jira UE-39952

Change 3242081 on 2016/12/21 by Andrew.Rodham

	Sequencer: Make details view focused when resetting inner struct contents to ensure that focus path is valid.

	#jira UE-39851

Change 3242079 on 2016/12/21 by Andrew.Rodham

	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

	#jira UE-39882

Change 3242078 on 2016/12/21 by Andrew.Rodham

	Sequencer: Fixed crash when deactivating a section in sequencer

	#jira UE-39880

Change 3242026 on 2016/12/21 by Josh.Adams

	- Fixed compile errors in tools after NVNRHI move
	#jira UE-39966

Change 3241994 on 2016/12/21 by andrew.porter

	QAGame: Disabled auto play on Sequencer_AnimNotify.

	#jira UE-29618

Change 3241989 on 2016/12/21 by Mitchell.Wilson

	Resolving CIS warnings in Content examples.
	Fixed up redirectors. Moved a texture from developer folder into project and relinked in POM_Debug material. Fixed up BP Commentary Box which was failing to compile. Updated spawn rate on Pulse Ring so it works as intended.
	#jira UE-39984

Change 3241986 on 2016/12/21 by mason.seay

	Vehicle Landscape Test map (mainly for crash investigation)

	#jira UE-29618

Change 3241914 on 2016/12/21 by Josh.Adams

	- Removed invalid and confusing .ini settings
	#jira UE-39982

Change 3241902 on 2016/12/21 by Josh.Adams

	- Moved NVNRHI stuff out of RHI.Build.cs
	#jira UE-39966

Change 3241889 on 2016/12/21 by andrew.porter

	QAGame: Added new level sequence to QA-Sequencer level

	#jira UE-29618

Change 3241884 on 2016/12/21 by Alexis.Matte

	Make sure the color grading cursor follow the mouse by using the exponent value when painting the cursor.
	#jira UE-39834

Change 3241869 on 2016/12/21 by andrew.porter

	QAGame: Adding test content for Sequencer Animation Notifies

	#jira UE-29618

Change 3241809 on 2016/12/21 by Chris.Wood

	Fix non-unity build errors in UnrealWatchdog.
	[UE-39940] - GitHub 3054 : Added EngineBuildSettings.h to UnrealWatchdog.cpp

	PR #3054: Added EngineBuildSettings.h to UnrealWatchdog.cpp (Contributed by ryanjon2040)

	#jira UE-39940

Change 3241806 on 2016/12/21 by Marc.Audy

	Don't unload and then reload streaming levels that are marked to be hidden.
	#jira UE-39883

Change 3241802 on 2016/12/21 by Marc.Audy

	Add new object flag RF_NeedInitialization to indicate that ~FObjectInitalizer and PostInitProperties have not been executed for the object
	Do not allow Modify calls on Objects that have not been initialized
	#jira UE-39731

Change 3241790 on 2016/12/21 by Marc.Audy

	Don't rerun construction scripts when an actor has seamless traveled from another level
	#jira UE-39699

Change 3241789 on 2016/12/21 by Marc.Audy

	Check Owner has a valid world before trying to access Scene (4.14.2)
	#jira UE-39560

Change 3241786 on 2016/12/21 by Marc.Audy

	Fixed crash when seamless travelling in PIE from levels other than the current editor level with a streaming sublevel shared with the current editor level
	#jira UE-39407

Change 3241781 on 2016/12/21 by Mitchell.Wilson

	Fixed up redirectors for SkeletalMesh and Personal Walkthroughs.
	#jira UE-30953

Change 3241747 on 2016/12/21 by mason.seay

	Tag Query test map and assets

	#jira UE-29618

Change 3240938 on 2016/12/20 by Ben.Marsh

	Remaking QFE fixes from 4.14 branch.

Change 3240740 on 2016/12/20 by Ben.Marsh

	Update branch name for analytics.

[CL 3272229 by Matthew Griffin in Main branch]
2017-01-25 16:23:41 -05:00
Jamie Dale
cf8a499c63 Fixing issues blocking plugin loc automation
#rb James.Hopkin
#lockdown Nick.Penwarden

[CL 3263828 by Jamie Dale in Main branch]
2017-01-19 10:37:48 -05:00
Mike Beach
45d00a2d8a Copying //UE4/Dev-Blueprints to //UE4/Dev-Main (Source: //UE4/Dev-Blueprints @ 3235800)
#lockdown Nick.Penwarden
#rb none

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

Change 3194900 on 2016/11/11 by Ryan.Rauschkolb

	Fixed issue where Reroute node pins weren't mirroring data properly.
	#jira UE-33717

Change 3195081 on 2016/11/11 by Dan.Oconnor

	This @todo was addressed

Change 3196368 on 2016/11/14 by Maciej.Mroz

	Results of FBlueprintNativeCodeGenModule::IsTargetedForReplacement are cashed - optimization (cooking time).

Change 3196369 on 2016/11/14 by Maciej.Mroz

	CompileDisplaysBinaryBackend, CompileDisplaysTextBackend and bDisplaysLayout features (in [Kismet] in Engine.ini) are disabled in commandlets. They slow down BP compilation.

Change 3196398 on 2016/11/14 by Ben.Cosh

	Reworked the tracking of latent and expansion event tracking in the blueprint compiler for use with the blueprint profiler.
	#Jira - UE-37364 - Crash: PIE with instrumented PlayerPawn_Generic added to AITestbed scene
	#Proj BlueprintProfiler, KismetCompiler. BlueprintGraph, Engine

Change 3196410 on 2016/11/14 by Maciej.Mroz

	Fixed crash in UK2Node_Knot::PropagatePinTypeFromInput

Change 3196852 on 2016/11/14 by Maciej.Mroz

	Fixed static analysis warning.

Change 3196874 on 2016/11/14 by Maciej.Mroz

	#jira UE-37778
	(the issue was already fixed, but it was reintroduced, when EDL support was added).

	ObjectImport->XObject is not filled prematurelly, so CreateExport is properly called each dynamic class.

Change 3197469 on 2016/11/14 by Dan.Oconnor

	Fix for being able to make Sets and Maps of user defined structs that contained unhashable types (e.g. Rotator)

Change 3197703 on 2016/11/14 by Dan.Oconnor

	Updated documentation comment to reflect current behavior

Change 3198167 on 2016/11/15 by Maciej.Mroz

	Merged 3196582 from Dev-Core

	UE4 - Changed a check to a warning related to detaching linekrs twice. Seen in nativized BP version of platformer game.

Change 3198433 on 2016/11/15 by Ryan.Rauschkolb

	Fixed Copy/pasting variable nodes hides them from a reference search
	#UE-31606

Change 3198811 on 2016/11/15 by Maciej.Mroz

	Fixed Knot node - it will use/propagate the type from input connection, if it's possible (intstead of the type from output connection).

Change 3198866 on 2016/11/15 by Maciej.Mroz

	#jira UE-38578

	Fixed infinite loading of DynamicClass in EDL.

Change 3199045 on 2016/11/15 by Phillip.Kavan

	[UE-27402] Fix attached Actor-based Blueprint instance root component relative transform values after reconstruction.

	change summary:
	- modified FActorComponentInstanceData's ctor to exclude relative transform properties when caching root component values.

	#jira UE-27402

Change 3200703 on 2016/11/16 by Mike.Beach

	Marking the ease node explicitly as pure, which makes it so we can prune it from graphs when it is unused.

	#jira UE-38453

Change 3201115 on 2016/11/16 by Maciej.Mroz

	Nativization + EDL: "Dynamic" objects are processed by FAsyncPackage::PostLoadDeferredObjects, so the EInternalObjectFlags::AsyncLoading flag is properly cleared.

Change 3201749 on 2016/11/17 by Maciej.Mroz

	In EDL a package containig a dynamic class has PKG_CompiledIn flag (the same like without EDL).

Change 3202577 on 2016/11/17 by Mike.Beach

	Accounting for a change in our intermediate node mapping - the old list no longer maps expanded nodes to macro instances (instead it maps to the corresponding node in the macro graph), so we had to use a new mapping meant for this.

	#jira UE-35609

Change 3204803 on 2016/11/18 by Phillip.Kavan

	[UE-38607] Implicitly turn on Blueprint class nativization for dependencies.

	change summary:
	- added a UBlueprint::PostEditChangeProperty() override method to handle this.

	#jira UE-38607

Change 3204812 on 2016/11/18 by Phillip.Kavan

	[UE-38580] Implicitly turn on the "nativize" project setting when enabling nativize for any Blueprint class.

	change summary:
	- modified UBlueprint::PostEditChangeProperty() to update project packaging settings if necessary

	#jira UE-38580

Change 3204818 on 2016/11/18 by Phillip.Kavan

	[UE-38725] Interface class dependencies that are not enabled for nativization will now raise an error during nativized cooks.

	change summary:
	- modified FBlueprintNativeCodeGenModule::IsTargetedForReplacement() to check interface class dependencies in addition to parent class dependencies.

	#jira UE-38725

Change 3204963 on 2016/11/18 by Dan.Oconnor

	Create a transaction when using UBlueprintFunctionNodeSpawner* directly
	#jira UE-36439

Change 3206510 on 2016/11/21 by Mike.Beach

	Adding math-expression aliases for dot and cross functions ("dot" and "cross" respectively).

	#jira UEBP-71

Change 3206547 on 2016/11/21 by Mike.Beach

	Exposing GetReflectionVector() to Blueprints.

	#jira UEBP-70

Change 3206658 on 2016/11/21 by Dan.Oconnor

	Fix for compile error, digging out authorative class from trash class.

	Mirror of 3206638 from Odin

	#jira None

Change 3207579 on 2016/11/22 by Mike.Beach

	No longer enforcing the requirement that game UFunctions have to have a category (making writing of game code easier).

	#jira UE-18093

Change 3207956 on 2016/11/22 by Phillip.Kavan

	[UE-38690] Fix a regression in which nested scene component subobjects would no longer be registered after construction of an instance-added component in IWCE.

	change summary:
	- modified the IWCE path in SSCSEditor::AddNewComponent() to ensure that any components added as a result of instancing the newly-added component are also registered.
	- modified AActor::ExecuteConstruction() to ensure that non-scene, native nested component subobjects that might be created as a result of SCS execution are also registered (previously it was only considering non-scene components that were explicitly created by the SCS, or that inherited the creation method of the instance that created it).

	#jira UE-38690

Change 3208217 on 2016/11/22 by Mike.Beach

	Modified fix (originally from Ryan.Rauschkolb, CL 3186023):

	Fixed unable to set struct variable name if name includes space

	#jira UE-28435

Change 3208347 on 2016/11/22 by Mike.Beach

	Merging //UE4/Dev-Main to Dev-Blueprints (//UE4/Dev-Blueprints)

Change 3208688 on 2016/11/23 by Ben.Cosh

	Made a minor change that forces debugging references to the PIE world when the play in editor world is changed. This is intended to better handle mutliple game instance/world debugging scenarios.
	#Jira UE-26386 - Can't hit breakpoints in blueprints for level script for server instances
	#Proj Engine, UnrealEd

Change 3208712 on 2016/11/23 by Ben.Cosh

	Improved handling of unwired transform struct terminal expression's in the blueprint VM compiler to remove an errant warning.
	#Jira UE-32401 - "ImportText: Missing opening parenthesis" message, when a function returns Transform
	#Proj KismetCompiler

Change 3209457 on 2016/11/23 by Phillip.Kavan

	[UE-30479] Fix inability to edit the ISMC instance array on Actor instances when the ISMC is inherited from a Blueprint class.

	change summary:
	- added PPF_ForceTaggedSerialization as a means to override the CPF_SkipSerialization flag when explicit serialization of the property value is needed
	- modified UProperty::ShouldSerializeValue() to check for and handle the PPF_ForceTaggedSerialization flag when the CPF_SkipSerialization flag is present
	- modified UActorComponent::DetermineUCSModifiedProperties() to add the PPF_ForceTaggedSerialization flag to the custom FArchive impl
	- modified FActorComponentInstanceData::FActorComponentInstanceData() to add the PPF_ForceTaggedSerialization flag to the custom FObjectWriter impl
	- modified FActorComponentInstanceData::ApplyToComponent() to add the PPF_ForceTaggedSerialization flag to the custom FObjectReader impl

	#jira UE-30479

Change 3209758 on 2016/11/24 by Maciej.Mroz

	#jira UE-38979

	Nativization: fixed error when a BP implements a native interface.
	FBlueprintNativeCodeGenModule::IsTargetedForReplacement will return "DontReplace" for native class.

Change 3210376 on 2016/11/25 by Maciej.Mroz

	#jira UE-39028
	Fixed  FBlueprintNativeCodeGenModule::FindReplacedNameAndOuter
	Components in nativized BPCG SCS have replaced outer object and name while cooking.

Change 3210936 on 2016/11/28 by Phillip.Kavan

	Minor revision to try and avoid a potentially expensive Contains() call when possible.

Change 3211527 on 2016/11/28 by Maciej.Mroz

	Fixed map of names cooked in packages in nativized build.

Change 3211969 on 2016/11/28 by Mike.Beach

	Merging //UE4/Dev-Main to Dev-Blueprints (//UE4/Dev-Blueprints)

Change 3212328 on 2016/11/28 by Dan.Oconnor

	Enum, pointer and arithmetic specializations for THasGetTypeHash, as VC doesn't detect them properly.
	TIsEnum moved to its own header. Submitted on behalf of steve.robb

Change 3212398 on 2016/11/28 by Dan.Oconnor

	Build fix, this function is part of another change

Change 3212442 on 2016/11/28 by Dan.Oconnor

	UHT now supports structs in TMap and TSet, misc. fixes to PropertyStruct's PropertyFlags detecting whether the struct type is hashable (all HasGetTypeHash flags are now computed from THasGetTypeHash). Various fixes for generating TMap/TSet code from blueprints

Change 3212578 on 2016/11/28 by Dan.Oconnor

	Rename RegisterClass to avoid collsion with RegistClass macro in generated code

Change 3213668 on 2016/11/29 by Dan.Oconnor

	Fix for missing CDO when instatiating some subobjects in nativized BPs
	#jira UE-34980

Change 3213737 on 2016/11/29 by Dan.Oconnor

	Added GetTypeHash implementation to UEnumProperty
	#jira UE-39091

Change 3215225 on 2016/11/30 by Maciej.Mroz

	Bunch of changes required for nativized Orion to work with EDL.
	- ClientOnly, ServerOnly and EditorOnly assets are properly distinguished and handled
	- Introduced FCompilerNativizationOptions
	- fixed inproper references to BP instead of BPGC
	- fixed generated delegate name
	- hack for DefaultRootNode UE-39168
	- improved NativeCodeGenrationTool
	- various minor improvements

Change 3216363 on 2016/11/30 by Dan.Oconnor

	Better fix for discrepency between UUserDefinedEnum::GetEnumText and UEnum::GetEnumText. Without meta data we could not look up display names, so I'm writing out the display names into a function in the BP cpp backend. This function could be generated by UHT if we wanted to correct this odd behavior for native enums
	#jira UE-27735

Change 3217168 on 2016/12/01 by Maciej.Mroz

	#jira UE-35390
	Nativization:
	Fixed compilation warning C4458: declaration of 'CurrentState' hides class member
	Disabled warning C4996 (deprecated) in nativized code.

Change 3217320 on 2016/12/01 by Phillip.Kavan

	[UE-38652] Selecting Blueprint assets for nativization is now integrated into the project's configuration.

	change summary:
	- added EProjectPackagingBlueprintNativizationMethod
	- deprecated the 'bNativizeBlueprintAssets' and 'bNativizeOnlySelectedBlueprints' flags in favor of a new 'BlueprintNativizationMethod' config property in UProjectPackagingSettings
	- added a new 'NativizeBlueprintAssets' config property to UProjectPackagingSettings to track/store the list of Blueprints to be nativized when the exclusive method (whitelist) is selected
	- added a PostInitProperties() override to UProjectPackagingSettings; implemented to migrate from the deprecated config properties to the new method enum type
	- updated FMainFrameActionCallbacks::PackageProject() to migrate to checking the enum type
	- updated FBlueprintNativeCodeGenModule::IsTargetedForReplacement() to migrate to checking the enum type
	- modified UProjectPackagingSettings::CanEditChange() to enable editing of the nativization whitelist only when the "exclusive" method is active
	- modified UProjectPackagingSettings::PostEditChangeProperty() to add a new case for handling changes to the whitelist; changes are propagated to any Blueprint assets that are loaded
	- added new Add/RemoveBlueprintAssetFromNativizationList() APIs to UProjectPackagingSettings for assisting with adding/removing Blueprint assets to/from the exclusive list (whitelist)
	- deprecated the 'bNativize' flag in UBlueprint in favor of a new transient 'bSelectedForNativization' flag that is no longer serialized; this now caches whether or not the asset is present in the whitelist in the project config
	- modified UBlueprint::Serialize() to both migrate from the deprecated flag to the project config/transient flag on load, as well as to propagate the value of the transient flag back to the project config on save. this means that if the user changes the value of the transient flag through the Details view, that change won't be reflected back to the project config until the Blueprint is actually saved (saving the value to the config rather than serializing to the asset)
	- modified UBlueprint::PostEditChangeProperty() to remove code that was previously updating the project configuration at edit time. this functionality has been relocated to Serialize() (save time) instead.

	notes:
	- also completes UE-38636 (task: consolidate config options into a single drop-down)

	#jira UE-38652

Change 3218124 on 2016/12/01 by Dan.Oconnor

	 CPF_HasGetValueTypeHash flag was not set on native UEnumProperties
	#jira UE-39181

Change 3218168 on 2016/12/01 by Phillip.Kavan

	Fix local var name that shadows a function param (CIS fix).

Change 3219117 on 2016/12/02 by Maciej.Mroz

	#jira UE-39241 "warning C4458: declaration of XXX hides class member" In Nativized Code

	Nativization:
	Fixed compilation warning C4458: when local function variable hides a class variable. Names of local variables in funvtions have prefix "bpfv__".

Change 3219201 on 2016/12/02 by Mike.Beach

	Keeping the "Select All Input Nodes" option from infinitely recurssing by blocking on nodes it has already selected.

	#jira UE-38988

Change 3219247 on 2016/12/02 by Mike.Beach

	Fixing CIS shadow variable warning from my last check in (CL 3219201).

Change 3219332 on 2016/12/02 by Maciej.Mroz

	#jira HeaderParser: "private:" specifier is lost in FGameplayTag::TagName
	Workaround for UE-38231

Change 3219381 on 2016/12/02 by Mike.Beach

	Accounting for cyclic compile issues in cast-node's validate function, making it check the authoratative class instead of the current type. Also down grading some of the warnings to notes (suggesting the users don't need the cast).

	#jira UE-39272

Change 3220224 on 2016/12/02 by Dan.Oconnor

	Reduce font size for compact nodes

Change 3220476 on 2016/12/03 by Maciej.Mroz

	#jira UE-35390
	Better fix for UE-35390
	Disabled deprecation warnings in nativized code.

Change 3221637 on 2016/12/05 by Maciej.Mroz

	#jira UEBP-245

	Nativization:
	Forced ImportCreation while InitialLoad for DynamicClasses.

Change 3222306 on 2016/12/05 by Dan.Oconnor

	Support for default values of TMap and TSet local variables
	#jira UE-39239

Change 3222383 on 2016/12/05 by Dan.Oconnor

	Fixed bug in Blueprint TMap function for getting values out of a TMap

Change 3222427 on 2016/12/05 by Mike.Beach

	Preventing ChildActorTemplate fixups from occuring on component load, when they may instead be a placeholder object (a byproduct of deferred Blueprint loading - a guard against cyclic load problems).

	#jira UE-39323

Change 3222679 on 2016/12/05 by Dan.Oconnor

	Remove unused code. Had no sideeffects, other than potential for leak when struct with non-trivial dtor was allocated here.

Change 3222719 on 2016/12/05 by Dan.Oconnor

	Earlier detection of invalid native map/set properties. These generate a compile error if any TMap/TSet functions are used, but will slip by undetected if not used. Working on static assert to catch them.
	#jira UE-39338

Change 3224375 on 2016/12/06 by Dan.Oconnor

	Add tags for testing of array diffing

Change 3224507 on 2016/12/07 by Phillip.Kavan

	[UE-39055] Fix a crash caused by an object name collision that could occur when loading some older Blueprint assets.

	change summary:
	- added UInheritableComponentHandler::FixComponentTemplateName()
	- modified UInheritableComponentHandler::PostLoad() to check for and correct stale records that cause a collision with the corrected name
	- added a UInheritableComponentHandler::Serialize() override to ensure that UsingCustomVersion() is called for the asset containing the ICH (already happening in UBlueprint::Serialize(), but added for consistency with other usage)
	- modified USimpleConstructionScript::Serialize() to ensure that UsingCustomVersion() is called for the asset containing the SCS (same reason as above)

	#jira UE-39055

Change 3225572 on 2016/12/07 by Samuel.Proctor

	Test assets for TSet/TMap testing. Includes new native class for testing containers. #rb none

Change 3225577 on 2016/12/07 by Samuel.Proctor

	New test map for Array, TSet and Tmap testing.

Change 3226281 on 2016/12/07 by Dan.Oconnor

	Container test asset, needs to be in p4 for diff tool tests.

Change 3226345 on 2016/12/07 by Dan.Oconnor

	Another revision of test data

Change 3228496 on 2016/12/09 by Ben.Cosh

	This change adds extra information to component template arrays so that the component class can be determined in builds that strip out objects of certain class types such as the editor dedicated server build.
	#Jira UE-38842 - "LogBlueprint:Error: [Compiler BP_Skybox_World_RandomTrees_01] Error Can't connect pins ReturnValue and Target" after entering a lobby in a synced server
	#Proj KismetCompiler, BlueprintGraph, UnrealEd, Core, Engine, Kismet, BlueprintCompilerCppBackend

Change 3230120 on 2016/12/09 by Dan.Oconnor

	Merging //UE4/Dev-Main to Dev-Blueprints (//UE4/Dev-Blueprints)

Change 3230700 on 2016/12/12 by Samuel.Proctor

	Removing some array test properties from container test class that were not needed. Also updated struct element to better reflect testing purpose. #rb none

Change 3230926 on 2016/12/12 by Samuel.Proctor

	Missed a file on previous container test native QA asset checkin. #rb none

Change 3231246 on 2016/12/12 by Dan.Oconnor

	PR #3003: New Feature: In-editor diff of arrays and structs now highlights diff. (Contributed by CA-ADuran).

	I've added TSet and TMap support as well.

Change 3231311 on 2016/12/12 by Dan.Oconnor

	Handle class load failure
	#jira UE-39480

Change 3231387 on 2016/12/12 by Dan.Oconnor

	Shadow variable fixes

Change 3231501 on 2016/12/12 by Dan.Oconnor

	More shadow fixes

Change 3231584 on 2016/12/12 by Maciej.Mroz

	#jira UE-39636

	Replaced obsolate macro usage.

	#fyi Dan.Oconnor

Change 3231685 on 2016/12/12 by Mike.Beach

	PR #3032: Fixed category for IsValidIndex (Contributed by elFarto)

	#jira UE-39660

Change 3231689 on 2016/12/12 by Maciej.Mroz

	Nativization: Fixed Dependency list generation.

Change 3231765 on 2016/12/12 by Phillip.Kavan

	[UE-38903] Auto-enable exclusive Blueprint nativization only after explicitly selecting the first asset.

	change summary:
	- fixed up the auto-enable logic on save in UBlueprint::Serialize()

	#jira UE-38903
	#fyi Maciej.Mroz

Change 3231837 on 2016/12/12 by Dan.Oconnor

	Restore hack to keep objects referenced by bytecode alive while in editor
	#jira UE-38486

Change 3232085 on 2016/12/13 by Phillip.Kavan

	Compile fix.

Change 3232435 on 2016/12/13 by Ben.Cosh

	Fix for a bug introduced in CL 3228496 that caused component templates to fail to be identified by name and resulted in blueprint compilation issues for add component nodes.
	#Jira UE-39623 - Unknown template referenced by Add Component Node
	#Proj BlueprintGraph, Engine

Change 3232437 on 2016/12/13 by Maciej.Mroz

	#jira UE-33021

	Remove an obsolete warning.

Change 3232564 on 2016/12/13 by Ben.Cosh

	This adds extra component template renaming propagation and checking for the blueprint generated class and blueprint skeleton class.
	#Jira UE-39623 - Unknown template referenced by Add Component Node
	#Proj BlueprintGraph

	- Implementing a bit of review feedback and some safety checking.

Change 3232598 on 2016/12/13 by Maciej.Mroz

	Nativization:
	stati functions cannot be const, so no workaound (_Inner function) specyfic to const functions is necessary

	#jira UE-39518

Change 3232601 on 2016/12/13 by Phillip.Kavan

	[UE-38975] Warn on BuildCookRun or a standalone cook when the -nativizeAssets flag is omitted from the command line for a nativization-enabled project.

	change summary:
	- added 'bWarnIfPackagedWithoutNativizationFlag' to UProjectPackagingSettings (default = true)
	- modified UCookOnTheFlyServer::StartCookByTheBook() to check for the presence of the -nativizeAssets flag and emit a warning for unexpected omission from the command line
	- modified UAT to include a warning for the BuildCookRun command when -build is specified with the same unexpected omission of the -nativizeAssets flag on the UAT command line

	#jira UE-38975

Change 3232749 on 2016/12/13 by Mike.Beach

	Moving Blueprint nativization out of the experimental category.

	#jira UE-39358

Change 3233043 on 2016/12/13 by Dan.Oconnor

	Various fixes for TSet/TMap nativization issues
	#jira UE-39634

Change 3233086 on 2016/12/13 by Dan.Oconnor

	Advanced Containers (TSet/TMap) no longer experimental

Change 3233175 on 2016/12/13 by Mike.Beach

	Whitelising "Packaging" as an acceptable BP settings category (follow up to CL 3232749).

	#jira UE-39358

Change 3233182 on 2016/12/13 by Mike.Beach

	Exposing the editor setting "Show Action Menu Item Signatures" through the Blueprint Developer menu (for ease of access).

Change 3233662 on 2016/12/13 by Phillip.Kavan

	[UE-39722] Fix a typo that led to a UAT runtime failure.

	#jira UE-39722

Change 3233710 on 2016/12/13 by Dan.Oconnor

	Clang template useage fix
	#jira UE-39742

Change 3233895 on 2016/12/13 by Dan.Oconnor

	Several fixes to crashes that occur when you delete a blueprint asset when its children are not loaded.
	#jira UE-39558

Change 3234443 on 2016/12/14 by Phillip.Kavan

	[UE-39354] Fix script VM crash on assignment to TSet/TMap variables.

	change summary:
	- modified FScriptBuilderBase::EmitDestinationExpression() to consider TSet/TMap value types in addition to TArray terms

	#jira UE-39354

Change 3234581 on 2016/12/14 by Mike.Beach

	Backing out fix for UE-38842 (CL 3228496/3232435/3232564) - mapping UBlueprintGeneratedClass's ComponentTemplates array to a new format was causing issues with deferred dependency loading during serialization (trying to extract type information from a placeholder object). We're opting for a smaller/simpler solution to UE-38842, which will be to store the component information on the node itself (not with the templates).

	#jira UE-39707

Change 3234729 on 2016/12/14 by Mike.Beach

	Making it so AddComponent nodes now track the component (class) type that they represent (in case the template cannot be spawned, like in -server w/ client-only components).

	#jira UE-38842

Change 3234805 on 2016/12/14 by Mike.Beach

	Fixing CIS shadowed variable warning.

Change 3234830 on 2016/12/14 by Nick.Atamas

	Added extra debugging mechanisms to help track down duplicate item issues with TableViews.

Change 3235075 on 2016/12/14 by Mike.Beach

	Creating a helper to better manage nested scope blocks added in generated code - on close, clears out cached local accessor variables that were added, so we don't use one that was declared inside the nested scope.

	#jira UE-39769

Change 3235213 on 2016/12/14 by Phillip.Kavan

	[UE-39790] Fix UAT compile issue after latest merge from Main.

	change summary:
	- migrated the BuildCookRun command's usage of the (deprecated) ConfigCacheIni to the new ConfigHierarchy API

	#jira UE-39790

Change 3235384 on 2016/12/14 by Mike.Beach

	Defaulting to excluding data-only Blueprints from nativization.

Change 3235675 on 2016/12/14 by Nick.Atamas

	Hopefully fixed build.
	Added OnEnteredBadState delegate that lets users add arbitrary logging info when the List/Tree enters a bad state.

Change 3235761 on 2016/12/14 by Mike.Beach

	Hopefully resolving CIS mac/ps4 build failures in Dev-BP for 4.15 integration.

	#jira UE-39800

Change 3235800 on 2016/12/14 by Mike.Beach

	More hopeful CIS mac/ps4 fixes for 4.15 integration.

	#jira UE-39800

[CL 3236017 by Mike Beach in Main branch]
2016-12-14 22:10:20 -05:00
Matthew Griffin
2d5e991cf7 Remove subdirectory option from BuildPlugin and have Editor add it instead
#rb none
#lockdown Nick.Penwarden

[CL 3234502 by Matthew Griffin in Main branch]
2016-12-14 09:57:49 -05:00
Matthew Griffin
366aa217b5 Duplicating CL#3234348 from //Odin/Main
Fixed issues with Build Plugin script
	Added option to create a sub folder for the packaged plugin, which is used in the editor
	Fixed code assuming plugin must have modules
#jira UE-39454, UE-39456
#rb none
#lockdown Nick.Penwarden

[CL 3234426 by Matthew Griffin in Main branch]
2016-12-14 09:22:22 -05:00
Josh Adams
3f3c6fd578 Copying //UE4/Dev-Platform to //UE4/Dev-Main (Source: //UE4/Dev-Platform @ 3233741)
#lockdown Nick.Penwarden
#rb none

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

[NOTE: Switch changes have been removed from this list, and will be in a comment in //UE4/Main/Engine/Build/Switch/SwitchChanges.txt]

Change 3207431 on 2016/11/22 by Keith.Judge

	Make VectorSign on XB1 match (incorrect) SSE implementation rather than the reference FPU implementation. Too many things seem to rely on this to change the default behaviour now.

	#jira UE-36921
	#jira UE-38560

Change 3208206 on 2016/11/22 by Josh.Adams

	- Changed plugins upgrading a content-only project to code-based, even if the modules inside aren't compiled for the current platform. There are issues with runtime not knowing the plugin isn't needed. The proper way is to non-whitelist the platform in the project, not in the modules, if you don't want it to upgrade the project. See the comments in this change for more info.
	#jira UE-38929

Change 3209137 on 2016/11/23 by Alicia.Cano

	Add a check to iOS tool chain for exception flag
	#jira UE-36528
	#ios

Change 3209296 on 2016/11/23 by Ben.Marsh

	Always send build failure notifications in Dev-Platform to Will.Fissler@epicgames.com and Owen.Stupka@epicgames.com

Change 3211316 on 2016/11/28 by Joe.Barnes

	Fix some typos

Change 3211318 on 2016/11/28 by Joe.Barnes

	Fix wrong function name in header file. Didn't match actual function name in RenderingThread.cpp

Change 3213227 on 2016/11/29 by Dmitry.Rekman

	Add -fPIC to libwebsockets on Linux.

Change 3213463 on 2016/11/29 by Nick.Shin

	helper build scripts for CentOS 7 Linux (via Docker)

	LINUX: pull source and compile: zlib openssl libcurl & libwebsockets

	using [ glibc 2.17 ]  & [ gcc 4.8.5 ]

	Docker creates an image (that is essentially a CentOS box) and runs the build script within that environment (called a container).  think of this as a VM -- but waaaaaaay better -- nothing is virtualized -- it's all on the metal.

	#jira UEPLAT-1246  -  Update libWebsockets
	#jira UEPLAT-1221  -  update websocket library
	#jira UEPLAT-1203  -  Add Linux library for libwebsockets
	#jira UEPLAT-1204  -  Rebuild libwebsockets with SSL

Change 3213939 on 2016/11/29 by Michael.Trepka

	Ignore parent widget's geometry scale when showing a popup menu in a separate window

	#jira UE-38706

Change 3215583 on 2016/11/30 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)

Change 3216345 on 2016/11/30 by Josh.Adams

	Better fix for poison proxy fix

Change 3217106 on 2016/12/01 by Michael.Trepka

	Fixed a crash caused by an attempt to use FPlayWorldCommands::GlobalPlayWorldActions before it's initialized when showing suppressable warning dialogs in UEditorEngine::UpdateAutoLoadProject()

	#jira UE-38816

Change 3217223 on 2016/12/01 by Josh.Adams

	- Fixed some TEXT macro warnings that crept in from IWYU changes

Change 3217253 on 2016/12/01 by Dmitry.Rekman

	Linux: fix GL crash (UE-17649).

	- Making sure all streams are set up. Fix by Cengiz.

Change 3217473 on 2016/12/01 by Daniel.Lamb

	Fixed a case when we load a map it might not have it's sublevels loaded because it's not treated like a map.
	#test cook run QAGame

Change 3217588 on 2016/12/01 by Peter.Sauerbrei

	Pull in IPv6 fix

Change 3217654 on 2016/12/01 by Michael.Trepka

	Changed the Mac-specific high DPI code to use system backingScaleFactor only if NSHighResolutionCapable in Info.plist is set to true. This solves the problem with macOS Sierra giving us actual backingScaleFactor values even in low DPI modes.

Change 3217873 on 2016/12/01 by Josh.Adams

	- Added some logging to a tvOS assert, since debugging it right away is tricky

Change 3218097 on 2016/12/01 by Josh.Adams

	- Fixed up the Switch MediaFramework, making editor better, etc
	- ALso changed PS4 and Xbox plugins to be enabled by default by having two entries in the plugin module for the Factory modules (an editor only entry, and a platform specific runtime entry... this will make it so that UE4Game.exe won't ahve it compiled in, even with it enabled by default)

Change 3218133 on 2016/12/01 by Dmitry.Rekman

	Linux: report server hangs by crashing the hung thread (UE-39164).

Change 3218512 on 2016/12/01 by Josh.Adams

	- Made the MfMedia plugin to be distributable in public builds, since it's for Windows and Xbox

Change 3219804 on 2016/12/02 by Dmitry.Rekman

	Linux: fix project settings crash (UE-38800).

	- Also submitted as a pull request #2945.

Change 3220027 on 2016/12/02 by Nick.Shin

	plow all physx libs into build

	NOTE: most browsers will not function
	- chrome and firefox nightly only works

	checking this in as per email

	#jira UE-38323 VehicleTemplate Vehicle does not move in HTML5

Change 3221620 on 2016/12/05 by Joe.Barnes

	UE-37275 - Temporary workaround for log lines losing carriage returns. Add's a \n when outputting lines if there isn't one at the end.

Change 3221689 on 2016/12/05 by Dmitry.Rekman

	Attempt to change/rename.

Change 3221700 on 2016/12/05 by Dmitry.Rekman

	Another attempt to change renamed file (from Linux).

Change 3221731 on 2016/12/05 by Michael.Trepka

	Added missing initialization for FAvfVideoSampler::MetalTextureCache

	#jira UE-38689

Change 3221792 on 2016/12/05 by Michael.Trepka

	Fixed a crash in FMetalDynamicRHI::RHIAsyncReallocateTexture2D for PVRTC2 textures

Change 3222675 on 2016/12/05 by Josh.Adams

	- Removed some resolution setting junk that was recently added to PlatformerGame - settings resolution on AppleTV is bad, it doesn't need to change resolution on non-desktop platforms
	#jira UE-39188

Change 3223546 on 2016/12/06 by Brent.Pease

	 + Properly set and use the realtime compression for ios.
	 + Reduce unused memory on ios from the precached first buffer
	 + Fix a resource tracking issue that was causing a double free on the sound buffer

Change 3223785 on 2016/12/06 by Brent.Pease

	 + Add support for iPhone7 (implemented by peter.sauerbrei, merged in from WEX)

	#jira ue-38701

Change 3224314 on 2016/12/06 by Chris.Babcock

	Send OnTargetPlatformChangedSupportedFormats when format changed in Android project settings in editor
	#jira UE-38361
	#ue4
	#android

Change 3225367 on 2016/12/07 by Josh.Adams

	- Added FKey::Virtual_Accept and Virtual_Back, which will map to FaceButton Right/Down appropriately based on platform (Switch swaps them)
	- Made changes to ShooterGame and VehicleGame for Virtual_Accept and Back
	- Added some icons for ShooterGame, and changed some text blocks to SRichTextBlock to insert the icons

Change 3225426 on 2016/12/07 by Chris.Babcock

	Add missing Android UPL file for binary builds
	#jira UE-39420
	#ue4
	#android

Change 3225471 on 2016/12/07 by Dmitry.Rekman

	Update all platforms to C++14.

Change 3225525 on 2016/12/07 by Nick.Shin

	Cook-On-The-Fly for HTML5

	- re-enabled: ENetworkFileServerProtocol::NFSP_Http

	- cleaned up port numbers used with cook-on-the-fly situations

	- fixed null_ptr in NetworkFileServerHttp.cpp

	- fix CORS issue with HTML5LaunchHelper (not really needed -- but doesn't hurt to have it in the test server)

	- finally, the core of the jira issue:
	  o fix serialization bug: do not append zero sized data
	  o fix de-serialization bug: removed double insertion of packet "Marker and Size" header

	#jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size

Change 3225690 on 2016/12/07 by Dmitry.Rekman

	Linux: improvements in touch support.

	- Multiple fingers.
	- Filtering out "moved" events from the same location.
	- Consistent logging.

	(Edigrating 3225194 from Wombat to Dev-Platform)

Change 3225868 on 2016/12/07 by Josh.Stoddard

	Gracefully handle delete without matching new on iOS & Mac

	#jira UE-39395

Change 3226159 on 2016/12/07 by Omar.Rodriguez

	UEPLAT-1423 WEX: Improved virtual keyboard for Android

	* Renamed old virtual keyboard functions by adding "Dialog" suffix to the name
	* Added new virtual keyboard functions that use InputMethodManager to show/hide keyboard
	* Hide the virtual keyboard, if shown, onPause
	* Slate edit box decides which functions to call for showing/hiding keyboard
	  - eventually will be based on command line parameter like in IOS

	#jira UEPLAT-1423

Change 3226167 on 2016/12/07 by Dmitry.Rekman

	Allow running as root on ARM.

	(Edigrating 3204974 to Dev-Platform)

Change 3226168 on 2016/12/07 by Dmitry.Rekman

	Print current CVar value when denying an override.

	(Based on CL 3205476).

Change 3226169 on 2016/12/07 by Dmitry.Rekman

	Allow enabling sound (if disabled by default).

	(Based on CL 3205505)

Change 3226171 on 2016/12/07 by Dmitry.Rekman

	Allow running from symlinks.

	(Edigrating 3205518 to Dev-Platform).

Change 3226174 on 2016/12/07 by Dmitry.Rekman

	Linux: do not init SDL audio (we do not use it anyway).

	(Based on CL 3205505).

Change 3226327 on 2016/12/07 by Nick.Shin

	fix CIS warning

	#jira UE-38281 Quicklaunch UFE HTML5 fails to get COTF Header Size

Change 3226506 on 2016/12/08 by Dmitry.Rekman

	Fix one more case-sensitive misspelling (UE-39030).

	- Submitted as part of PR #2976.

Change 3226542 on 2016/12/08 by Dmitry.Rekman

	Linux: fix weirdness with tesselation in GL4 (UE-32865).

	- Workaround by CengizT. Proper fix tracked as UE-39489.

Change 3226570 on 2016/12/08 by Dmitry.Rekman

	Fix for ar failing due to too long command line (UE-39009).

	- Based on PR #2973.

Change 3226575 on 2016/12/08 by Dmitry.Rekman

	Add build-essential to dependencies (UE-39053).

	- PR #2981 contributed by cpyarger.

Change 3227129 on 2016/12/08 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
	Fixed up a deferred GL error as well
	Fixed some copyrights of files not in main

Change 3227260 on 2016/12/08 by Omar.Rodriguez

	UE-39140 Projects with iCloud are failing provisioning check when code signing.

	* Set default value of bEnableCloudKitSupport to False
	* Set value of get-task-allow to true only on non-distribution builds
	* Only write out the entitlements file if changes have been made

	#jira UE-39140

Change 3229312 on 2016/12/09 by Dmitry.Rekman

	Fix missing responses (UE-39572).

	- Proper implementation of UE-39009.

Change 3230849 on 2016/12/12 by Dmitry.Rekman

	Linux: fixed Android packaging (UE-39635).

	- Misspelled case; fixed by JohnHenry Carawon.

	#jira UE-39635

Change 3231591 on 2016/12/12 by Peter.Sauerbrei

	fix for splash screen not being turned off by default
	#jira UE-39591

Change 3231880 on 2016/12/12 by Josh.Adams

	- Fixing StaticAnalysis warnings, but -enablecodeanalysis stopped working for some reason, and the /Zm thing has hit me really hard, so this is a hopeful checkin for static analysis issues
	#jira UE-39680

Change 3232816 on 2016/12/13 by Dmitry.Rekman

	Linux: fix for CEF (UE-39682)

	- Fix by Cengiz.Terzibas.

Change 3232873 on 2016/12/13 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)

Change 3232933 on 2016/12/13 by Josh.Adams

	- Missed the files that were needed to fix up after merge from main, but didn';t come from main

Change 3233066 on 2016/12/13 by Ben.Marsh

	UBT: Ignore exception if PATH variable contains invalid characters when looking for XGE.

Change 3233512 on 2016/12/13 by Ben.Marsh

	Fix static analysis warnings.

[CL 3233813 by Josh Adams in Main branch]
2016-12-13 19:47:16 -05:00
Ben Marsh
6748a24fb1 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3232619)
#lockdown Nick.Penwarden
#rb none

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

Change 3121996 on 2016/09/12 by Ben.Marsh

	Add support for Visual Studio 2017 (aka "15"; assuming consistent naming with other versions until final name is announced).

	* Compiler, STL implementation and CRT are binary compatible with VS2015 (see https://blogs.msdn.microsoft.com/vcblog/2016/08/24/c1417-features-and-stl-fixes-in-vs-15-preview-4/), so no new third-party libraries needed so far. WindowsPlatform.GetVisualStudioCompilerVersionName() returns "2015" as a result.
	* Default compiler for compiling and generating project files is still VS 2015 for now. Pass -2017 on the command line to GenerateProjectFiles.bat to generate VS2017 projects. Projects generated for VS2017 will use the 2017 compiler by default.
	* Visual Studio source code accessor can talk to VS 2017 instances.
	* Added a VS2017 configuration for UnrealVS, and added precompiled vsix package.
	* Switched GetVSComnTools to check the SOFTWARE\Microsoft\VisualStudio\SxS\VS7 registry key rather than the individual product install registry key. "15" doesn't seem to have it's own "InstallDir" key, but this system seems to work for all versions of Visual Studio (including previous releases of VS Express).
	* Removed ATL dependency from VisualStudioSourceCodeAccessor. It's not installed with VS by default any more, and is only used for a couple of smart pointer classes.

	Tested running the editor and packaging TP_Flying for Win64. Packaging from the editor still defaults to using the 2015 compiler, so ConfigureToolchain() needs to be overriden from the .target.cs file if multiple Visual Studio versions are installed.

Change 3189363 on 2016/11/07 by Ben.Marsh

	Consolidate functionality for determining the path to MSBuild.exe to use for compiling UE4 tools into a single batch file (GetMSBuildToolPath) and fix "Clean" not working on PS4 due to include/library paths being set to something by the Visual Studio environment.

Change 3210598 on 2016/11/27 by Ben.Marsh

	UBT: Prevent the name of each file compiled being output twice on XboxOne. Compiler already outputs this string; the action doesn't need to.

Change 3210601 on 2016/11/27 by Ben.Marsh

	PR #2967: Add silent version of switch game version (Contributed by EricLeeFriedman)

Change 3210602 on 2016/11/27 by Ben.Marsh

	PR #2964: GitDependencies shouldn't try to clean up working directory files that are excluded or ignored (Contributed by joelmcginnis)

Change 3210605 on 2016/11/27 by Ben.Marsh

	UGS: Add a warning when syncing latest would remove changes that have been authored locally. Typically happens when working with precompiled binaries.

Change 3211656 on 2016/11/28 by Ben.Marsh

	UBT: Move ModuleRules and TargetRules into their own file.

Change 3211797 on 2016/11/28 by Ben.Marsh

	UBT: Remove utility functions from TargetRules for checking different classes of target types. Moving TargetRules to be data-only.

Change 3211833 on 2016/11/28 by Ben.Marsh

	UBT: Remove overridable configuration name from target rules. This feature is not used anywhere.

Change 3211859 on 2016/11/28 by Ben.Marsh

	UBT: Deprecate the GetGeneratedCodeVersion() callback in favor of a member variable instead.

Change 3211942 on 2016/11/28 by Ben.Marsh

	UBT: Remove legacy code which tries to change the output paths for console binaries. Output paths for monolithic binaries are always in the project folder now.

Change 3215333 on 2016/11/30 by Ben.Marsh

	UBT: Replace the GetSupportedPlatforms() callback on TargetRules with a SupportedPlatforms attribute. Since a TargetRules object can only be instantiated with an actual platform, it doesn't make sense for it to be an instance method.

Change 3215482 on 2016/11/30 by Ben.Marsh

	UBT: Remove the GetSupportedConfigurations() callback on the TargetRules class. A configuration is required to construct a TargetRules instance, so it doesn't make sense to need to call an instance method to find out which configurations are supported.

Change 3215743 on 2016/11/30 by Ben.Marsh

	UBT: Deprecate the TargetRules.ShouldCompileMonolithic() function: this function requires access to the global command line to operate correctly, which prevents creating target-specific instances, and does not use the platform/configuration passed into the TargetRules constructor.

	Rather than being a callback, the LinkType field can now be set to TargetLinkType.Modular or TargetLinkType.Monolithic from the constructor as appropriate. The default value (TargetLinkType.Default) results in the default link type for the target type being used. Parsing of the command-line overrides is now done when building the TargetDescriptor.

Change 3215778 on 2016/11/30 by Ben.Marsh

	UBT: Mark overrides of the TargetRules.GetModulesToPrecompile method as obsolete.

Change 3217681 on 2016/12/01 by Ben.Marsh

	UAT: Prevent UE4Build deleting .modules files when running with the -Clean argument; these files are artifacts generated by UBT itself, not by the exported XGE script.

Change 3217723 on 2016/12/01 by Ben.Marsh

	UBT: Run pre- and post-build steps for all plugins that are being built, not just those that are enabled.

Change 3217930 on 2016/12/01 by Ben.Marsh

	UGS: Add a perforce settings window, allowing users to set optional values for tuning Perforce performance on unreliable connections.

Change 3218762 on 2016/12/02 by Ben.Marsh

	Enable warnings whenever an undefined macro is used in a constant expression inside an #if or #elif directive, and fix existing violations.

Change 3219161 on 2016/12/02 by Ben.Marsh

	Core: Use the directory containing the current module to derive the UE4 base directory, rather than the executable directory. Allows UE4 to be hosted by a process in a different directory.

Change 3219197 on 2016/12/02 by Ben.Marsh

	Core: When loading a DLL from disk, convert any relative paths to absolute before calling LoadLibrary. The OS resolves these paths relative to the directory containing the process executable -- not the working directory -- so paths need to be absolute to allow UE4 to be hosted by a process elsewhere.

Change 3219209 on 2016/12/02 by Ben.Marsh

	Replace some calls to LoadLibrary() with FPlatformProcess::GetDllHandle(). The UE4 function makes sure that relative paths are resolved relative to the correct base directory, which is important when the host executable is not in Engine/Binaries/Win64.

Change 3219610 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.

Change 3219731 on 2016/12/02 by Ben.Marsh

	UBT: Add option to disable IWYU checks regarding the use of monolithic headers (Engine.h, UnrealEd.h, etc...) and including the matching header for a cpp file first. bEnforceIWYU can be set to false in UEBuildConfiguration or on a per-module basis in the module rules.

Change 3220796 on 2016/12/04 by Ben.Marsh

	Remove PrepForUATPackageOrDeploy from the UEBuildDeploy base class. It never has to be accessed through the base class anyway.

Change 3220825 on 2016/12/04 by Ben.Marsh

	UBT: Change all executors to derive from a common base class (ActionExecutor).

Change 3220834 on 2016/12/04 by Ben.Marsh

	UBT: Remove the global CommandLineContains() function.

Change 3222706 on 2016/12/05 by Ben.Marsh

	Merging CL 3221949 from //UE4/Release-4.14: Fixes to code analysis template causing problems with stock install of VS2017.

Change 3222712 on 2016/12/05 by Ben.Marsh

	Merging CL 3222021 from //UE4/Release-4.14: Change detection of MSBuild.exe path to match GetMSBuildPath.bat

Change 3223628 on 2016/12/06 by Ben.Marsh

	Merging CL 3223369 from 4.14 branch: Use the same logic as GetMsBuildPath.bat inside FDesktopPlatformBase to determine path to MSBuild.exe

Change 3223817 on 2016/12/06 by Ben.Marsh

	Remove non-ANSI characters from source files. Compiler/P4 support is patchy for this, and we want to avoid failing prey to different codepages resulting in different interpretations of the source text.

Change 3224046 on 2016/12/06 by Ben.Marsh

	Remove the need for the iOS/TVOS deployment instances to have an IOSPlatformContext instance. The only dependency between the two -- a call to GetRequiredCapabilities() -- is now implemented by querying the INI file for the supported architectures when neeeded.

Change 3224792 on 2016/12/07 by Ben.Marsh

	UBT: Touch PCH wrapper files whenever the file they include is newer rather than writing the timestamp for the included file into it as a comment. Allows use of ccache and similar tools.

Change 3225212 on 2016/12/07 by Ben.Marsh

	UBT: Move settings required for deployment into the UEBuildDeployTarget class, allowing them to be serialized to and from a file the intermediate directory without having to construct a phony UEBuildTarget to deploy.

	Deployment is now performed by a method on UEBuildPlatform, rather than having to create a UEBuildPlatformContext and using that to create a UEBuildDeploy object.

	The -prepfordeploy UBT invocation from UAT, previously done by the per-platform PostBuildTarget() callback when building with XGE, is replaced by running UBT with a path to the serialized UEBuildDeployTarget object, and can be done in a platform agnostic manner.

Change 3226310 on 2016/12/07 by Ben.Marsh

	PR #3015: Fixes wrong VSC++ flags being passed for .c files (Contributed by badlogic)

Change 3228273 on 2016/12/08 by Ben.Marsh

	Update copyright notices for QAGame.

Change 3229166 on 2016/12/09 by Ben.Marsh

	UBT: Rewritten config file parser. No longer requires hard-coded list of sections to be parsed, but parses them on demand. Measured 2x faster read speeds (largely due to eliminating construction of temporary string objects when parsing each line, to trim whitespace and so on). Also includes an attribute-driven parser, which allows reading named config values for marked up fields in an object.

Change 3230601 on 2016/12/12 by Ben.Marsh

	Swarm: Change Swarm AgentInterface to target .NET framework 4.5, to remove dependency on having 4.0 framework installed.

Change 3230737 on 2016/12/12 by Ben.Marsh

	UAT: Stop UE4Build deriving from CommandUtils. Confusing pattern, and causes problems trying to access instance variables that are only set for build commands.

Change 3230751 on 2016/12/12 by Ben.Marsh

	UAT: Move ParseParam*() functions which use the instanced parameter list from CommandUtils to BuildCommand, since that's the only thing that it's instanced for.

Change 3230804 on 2016/12/12 by Ben.Marsh

	UBT: Add the IsPromotedBuild flag to Build.version, and only set the bFormalBuild flag in UBT if it's set. This allows UGS users to avoid having to compile separate RC files for each output binary.

Change 3230831 on 2016/12/12 by Ben.Marsh

	UGS: Warn when trying to switch streams if files are checked out.

Change 3231281 on 2016/12/12 by Chad.Garyet

	Fixing a bug where .modules files were getting put into receipts with their absolute path instead of their relative one

Change 3231496 on 2016/12/12 by Ben.Marsh

	Disable code analysis in CrashReportProcess; causes warnings when compiled with VS2015.

Change 3231979 on 2016/12/12 by Ben.Marsh

	UBT: Suppress LNK4221 when generating import libraries. This can happen often when generating import libraries separately to linking.

Change 3232619 on 2016/12/13 by Ben.Marsh

	Fix "#pragma once in main file" errors on Mac, which are occurring in //UE4/Main.

[CL 3232653 by Ben Marsh in Main branch]
2016-12-13 11:58:16 -05:00
Jack Porter
1fdfd523ae Copying //UE4/Dev-Mobile to //UE4/Dev-Main (Source: //UE4/Dev-Mobile @ 3228013)
#lockdown Nick.Penwarden
#rb None

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

Change 3156770 on 2016/10/10 by Allan.Bentham

	Fix VULKAN_ENABLE_API_DUMP build on android.

Change 3157838 on 2016/10/11 by Allan.Bentham

	Fix Vulkan API tracing on android.

Change 3170713 on 2016/10/21 by Steve.Cano

	Adding the "Optional Mobile Features BP Library" plugin to explose Blueprint functions for Sound Volume, Battery level, system temperature (only available on android), and Headphones being plugged in

	#jira UE-30896
	#android
	#ios
	#ue4

Change 3171064 on 2016/10/21 by Steve.Cano

	Plugins to provide a common interface and Android implemenation for providing access to GPS / Location data from Blueprints

	#ue4
	#android
	#jira UE-35917

Change 3171065 on 2016/10/21 by Steve.Cano

	IOS implementation of LocationServices plugin to provide access to location data in Blueprints

	#ue4
	#ios
	#jira UE-35917

Change 3181802 on 2016/11/01 by Steve.Cano

	Fix an issue introduced in CL 3170713 - Adding new config section to RequiredSections list so that we can generate projects successfully.

	#jira UE-30896
	#ios

Change 3181807 on 2016/11/01 by Steve.Cano

	Make sure to clear out references to our eglSurface when we destroy it, else we will try to set our context with an invalid surface.

	#jira UE-35004
	#android
	#ue4

Change 3184827 on 2016/11/03 by Allan.Bentham

	Do not HDR32 encode for views without view family.
	TranslucentAlphaOnly blend mode now works with encoding.
	#jira UE-37951

Change 3186684 on 2016/11/04 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3188693 on 2016/11/07 by Chris.Babcock

	Corrections to memory stats for Android
	#jira WEX-3760
	#ue4
	#android

Change 3191538 on 2016/11/09 by Allan.Bentham

	Mobile tonemapper can use CVarTonemapperOverride

Change 3192575 on 2016/11/09 by Chris.Babcock

	Support placing UE4Game files in ExternalFilesDir for automatic cleanup on uninstall for distribution packages
	#jira UEPLAT-1422
	#ue4
	#android

Change 3196231 on 2016/11/13 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3196538 on 2016/11/14 by Jack.Porter

	Fix issue where lighting would not build for the first editor session of projects defaulting to MobileHDR=false as HardwareTargetingModule didn't set cvars
	#jira UE-38507

Change 3198068 on 2016/11/15 by Dmitriy.Dyomin

	Fixed android console command sender to work with ADB version 1.0.36
	#jira UE-35171

Change 3200230 on 2016/11/16 by Jack.Porter

	Remove mosaic resolution limitation on ES3 devices
	#jira WEX-3119

Change 3201251 on 2016/11/16 by Chris.Babcock

	Fix Android compile error

Change 3203542 on 2016/11/18 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3205598 on 2016/11/21 by Dmitriy.Dyomin

	Fixed: Missing selection outline in editor ES2 preview
	#jira UE-6458

Change 3205622 on 2016/11/21 by Dmitriy.Dyomin

	Fix ES2 build error from CL# 3205598

Change 3207232 on 2016/11/22 by Dmitriy.Dyomin

	ES2 GLSL generated shader simplifications

Change 3208608 on 2016/11/23 by Dmitriy.Dyomin

	Fixed: Landscape Grasstype warning causes log spam when landscape is streamed in or out
	#jira UE-38694

Change 3209135 on 2016/11/23 by Alicia.Cano

	Packaging for iOS fails due to several invalid object type errors
	#jira UE-38431
	#ios

Change 3209822 on 2016/11/24 by Jack.Porter

	IWYU changes for LocationServicesBPLibrary

Change 3209824 on 2016/11/24 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3210264 on 2016/11/25 by Jack.Porter

	Fix unicode compile issue on Korean windows

Change 3210268 on 2016/11/25 by Jack.Porter

	IWYU and unicode fixes to Dev-Mobile

Change 3211800 on 2016/11/28 by Allan.Bentham

	Create and set PrimitiveSceneProxy->PrimitiveSceneInfo before SetTransform render thread command is enqueued. Avoids race condition with FPrimitiveSceneInfo's constructor which can occur on out-of-order CPUs.

Change 3212621 on 2016/11/28 by Jack.Porter

	More IWYU fixes.

Change 3213080 on 2016/11/29 by Allan.Bentham

	enable UseSingleSampleShadowFromStationaryLights on mobile.

	PR #2990: Fixes single sample shadows for mobile. (Contributed by kallehamalainen)

Change 3213164 on 2016/11/29 by Jack.Porter

	Win32 IWYU fix

Change 3213932 on 2016/11/29 by Chris.Babcock

	Fix handling of ETC2 filtering by Google Play Store (if only ETC2, require ES3.0+ but don't use texture filtering in manifest)
	#jira UE-39120
	#ue4
	#android

Change 3214563 on 2016/11/29 by Dmitriy.Dyomin

	Disable dynamic buffer discarding on Adreno330 (was casuing 10ms stalls on slate buffers update)

Change 3214571 on 2016/11/29 by Dmitriy.Dyomin

	Custom stencil on Mobile
	#jira UEMOB-183

Change 3214641 on 2016/11/30 by Dmitriy.Dyomin

	Disable distance culling when rendering image for world composition
	#jira UE-37754

Change 3214656 on 2016/11/30 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3218479 on 2016/12/01 by Jack.Porter

	Fix for Vulkan build error when using AutoSDK

Change 3218596 on 2016/12/02 by Dmitriy.Dyomin

	Fixed: Android split screen multiplayer does not function or render correctly
	#jira UE-35204

Change 3218874 on 2016/12/02 by Allan.Bentham

	Fix CSM shadow bug when ES3.1 + mobileHDR == false.
	Fix inverted culling when rendering shadow depths with mobilehdr == false
	#jira UE-39111

Change 3220911 on 2016/12/04 by Jack.Porter

	Fixed landscape duplicated GUID detection and crash when one of the landscapes is in a hidden streaming level

Change 3220935 on 2016/12/04 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3222831 on 2016/12/05 by Dmitriy.Dyomin

	Added support for MGD and Andreno profilers
	#jira UEMOB-184

Change 3222843 on 2016/12/05 by Jack.Porter

	Fixed bug caused by CL 3196538 causing r.MobileHDR to toggle and crash when opening render settings
	#jira UE-38507

Change 3222934 on 2016/12/06 by Jack.Porter

	Android graphics debugger text changes

Change 3223042 on 2016/12/06 by Dmitriy.Dyomin

	Fixed: missing GPU particles in LDR mode on device
	#jira UE-39363

Change 3223043 on 2016/12/06 by Jack.Porter

	Fixed logspam warnings from TcpMessaging launching on Android
	#jira UE-37895

Change 3223046 on 2016/12/06 by Allan.Bentham

	Move ES3.1 preview mode out of experimental.
	Add per device quality level preview to ES3.1 preview sub menu when project settings allow.

	#jira UEMOB-178

Change 3223113 on 2016/12/06 by Allan.Bentham

	changed MOBILE_EMULATION define for METAL_PROFILE on mac. fixes issues with editor primitive rendering with ES3.1 feature level preview.
	added -featureleveles2/31 commandline support to metalrhi.

Change 3223117 on 2016/12/06 by Allan.Bentham

	Initialise FPrimitiveSceneInfo::CachedReflectionCaptureProxies

Change 3223131 on 2016/12/06 by Allan.Bentham

	Fix translucency rendering when mobilehdr == false. (Disable mod shadows when mobilehdr == false.)
	#jira UE-38343

Change 3223162 on 2016/12/06 by Jack.Porter

	Disallow Absolute World Position with "excluding shader offset" on ES2
	#jra UE-25555

Change 3223204 on 2016/12/06 by Jack.Porter

	Fix for unable to save levels when landscape components with tessellation moved to another level
	#jira UE-39372

Change 3223677 on 2016/12/06 by Chris.Babcock

	Fix tabs

Change 3224139 on 2016/12/06 by Chris.Babcock

	Support modification of build.xml and add post import additions to GameActivity
	#jira UE-31372
	#PR #2440
	#ue4
	#android

Change 3224152 on 2016/12/06 by Chris.Babcock

	Add support for MadCatz C.T.R.L.R Android controller models
	#ue4
	#android

Change 3224162 on 2016/12/06 by Chris.Babcock

	Driver bug fix and using separate context for MediaPlayer14 (contributed by BrianHarris)
	#jira UE-35825
	#PR #2787
	#ue4
	#android

Change 3224581 on 2016/12/07 by Dmitriy.Dyomin

	Fixed black screen regression on iOS OpenGL
	Also now reporting shader compiler errors in iOS

Change 3224589 on 2016/12/07 by Allan.Bentham

	Increase mobile renderer's maximum CSM cascade limit to 4 and introduce max shadow cascade cvar for mobile which defaults to 2 retaining existing behaviour.
	#jira UEMOB-187

Change 3224774 on 2016/12/07 by Jack.Porter

	Added flags for mobile shader permutation reduction
	Renamed mobile lighting policies to better describe them
	Set flags to remove policies not used by SunTemple - saves 22MB package size on Android

	#jira: UEMOB-179

Change 3224782 on 2016/12/07 by Allan.Bentham

	Add project option to set maximum supported CSM cascades to mobile renderer.
	#jira UEMOB-187

Change 3224943 on 2016/12/07 by Dmitriy.Dyomin

	Metal iOS will use sRGB textures
	#jira UEMOB-189

Change 3225098 on 2016/12/07 by Dmitriy.Dyomin

	fix for compile error from 3224943

Change 3225188 on 2016/12/07 by Chris.Babcock

	Fix #includes in deferred Android OpenGL
	#jira UE-39440
	#ue4
	#android

Change 3226402 on 2016/12/07 by Dmitriy.Dyomin

	Fixed: wrong condition for r8 srgb on mac
	#jira UE-39471

Change 3226485 on 2016/12/08 by Dmitriy.Dyomin

	Fixed: Rendering Artifacts and invisible objects in Fortnite
	regression from nobile custom stencil changes
	#jira UE-39452, UE-39455

Change 3226637 on 2016/12/08 by Dmitriy.Dyomin

	Fixed: Odin Ensure Texture passed to ClearDepthStencil is not what is currently set as RenderTarget
	#jira UE-39482

Change 3226922 on 2016/12/08 by Jack.Porter

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

Change 3227353 on 2016/12/08 by Chris.Babcock

	Remove CopyVisualizers batch call again

Change 3228013 on 2016/12/08 By Chris.Babcock

	Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)

[CL 3228374 by Jack Porter in Main branch]
2016-12-08 22:53:00 -05:00
Marc Audy
57d3748759 Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3227619)
#rb none
#lockdown Nick.Penwarden

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

Change 3198996 on 2016/11/15 by Marc.Audy

	BeginPlay calls will now be dispatched in a consistent order regardless of placed in persistent level, streamed in level, or dynamically spawned
	AActor::BeginPlay is now protected, you should call DispatchBeginPlay instead.
	#jira UE-21136

Change 3199019 on 2016/11/15 by Marc.Audy

	Mark user-facing BeginPlay calls as protected

Change 3200128 on 2016/11/16 by Thomas.Sarkanen

	Dont propgate threaded update flag from UAnimBluepint to CDO if we fail thread safety checks

	Also fully deprecated (with _DEPRECATED) older flags in UAnimInstance.

	#jira UE-38362 - Disable multi-threaded update when anim blueprints are not thread-safe

Change 3200133 on 2016/11/16 by Martin.Wilson

	Fix Set Anim Instance Class not working on the second attempt (InitAnim would not be called)

	#jira UE-18798

Change 3200167 on 2016/11/16 by Martin.Wilson

	Newly added virtual bones are now selected in the skeleton tree

	#jira UE-37776

Change 3200255 on 2016/11/16 by James.Golding

	Stop SkeletalMeshTypes.h being globally included

Change 3200289 on 2016/11/16 by Jurre.deBaare

	Hidden Material References from Mesh Components Fix
	#fix Make sure that in PostEditChangeProp we reset the override material arrays
	#misc changed a property comparison to use GET_MEMBER_NAME_CHECKED instead
	#jira UE-38108

Change 3200291 on 2016/11/16 by Jurre.deBaare

	Imported Alembic skeletal anims have cut-off shadow due to moving out of the bounds
	#fix retrieve bounds from alembic archive at various levels (global, transform, meshes) and build archive bounds which is set on the animation sequence
	#jira UE-37274

Change 3200293 on 2016/11/16 by Jurre.deBaare

	Overlapping UV's cause merge actor texture baking issues
	#fix Only look for overlapping UVs if vertex data baking is actually expected/enabled
	#jira UE-37220

Change 3200294 on 2016/11/16 by Jurre.deBaare

	Scrubbing Playback Speed under Geometry Cache in the details panel is too sensitive
	#fix Make the UIMin/Max smaller than the clamping value for proper user interaction while sliding (thanks James for the tip!)
	#jira UE-36679

Change 3200295 on 2016/11/16 by Jurre.deBaare

	Merge Actor Specific LOD level can be set to 8
	#fix Change clamping value and added UI clamp metadata
	#jira UE-37134

Change 3200296 on 2016/11/16 by Jurre.deBaare

	In Merge Actors if you select use specific Lod level you have access to all the merge material settings
	#fix Added edit condition to non-grayed out material settings
	#jira UE-36667

Change 3200303 on 2016/11/16 by Thomas.Sarkanen

	Fixed diagonal current scrub value in anim curves

	#jira UE-35787 - The red time indicator for viewing curves in persona is slightly tilted

Change 3200304 on 2016/11/16 by Thomas.Sarkanen

	Rezero is now explicit about what it does (current vs. specified frame)

	Also no longer ingores Z-offset (legacy feature - root motion can have any translation, not just 2D).

	#jira UE-35985 - Rezero doesn't work by frame

Change 3200307 on 2016/11/16 by Thomas.Sarkanen

	Add curve panel to anim BP editor

	Also improve curve modification message routing. We were needlessly passing delegates up and down the widget hierarchy and conflating smart name edits with curve edits (key addition etc.).

	#jira UE-35742 - Anim Curve Viewer allowed in Anim BP

Change 3200313 on 2016/11/16 by Jurre.deBaare

	Animations with materials driven by scalar parameters from curves wont update until persona is closed and reopened
	#fix in debug skeletal mesh component just mark the cached parameters dirty every tick
	#jira UE-35786

Change 3200316 on 2016/11/16 by Jurre.deBaare

	Converted Skeletal To Static Mesh Gets Corrupted When Merged
	#fix Assume that the all static meshes will contain valid texture coordinates for channel 0 (which is expect by static mesh code as well)
	#misc Ensure that we set the lightmap index for converted skeletal meshes to either an empty one or the highest one used
	#jira UE-37988

Change 3200321 on 2016/11/16 by Jurre.deBaare

	Scrolling/scroll bar are disabled in Alembic Import window if you scroll a certain way down
	#fix change the way the layout is constructed
	#jira UE-37260

Change 3200323 on 2016/11/16 by Jurre.deBaare

	Toggling sky in Persona does not effect reflections
	#fix turn of skylight together with the actual environment sphere
	#misc found incorrect copy paste in toggling floor/environment visibility with key stroke
	#jira UE-26796

Change 3200324 on 2016/11/16 by Jurre.deBaare

	Open Merge Actor menu on right clicking two selected actors
	#fix Added option 'Merge Actors' to right-click context menu when having selected one or multiple actors in the viewport
	#jira UE-36892

Change 3200331 on 2016/11/16 by Benn.Gallagher

	Added support for suspending clothing simulations at runtime, exposed also to blueperints. And aded option in Persona to pause simulations when animations are paused.
	#jira UE-38620

Change 3200334 on 2016/11/16 by Jurre.deBaare

	Dynamic light settings in Persona viewport cause edges to appear hardened
	#fix Makeing the directional light stationary to ups the shadowing quality
	#jira UE-37188

Change 3200356 on 2016/11/16 by Jurre.deBaare

	Rate scale option for animation nodes in blend spaces
	#added Rate scale variable to blend space samples, these rates are now multiplied with the global rate scale during playback
	#misc bumped framework object version to update all blendspaces on load
	#jira UE-16207

Change 3200380 on 2016/11/16 by Jurre.deBaare

	Fix for Mac CIS issues

Change 3200383 on 2016/11/16 by Marc.Audy

	Split FAttenuationSettings in to FBaseAttenuationSettings and FSoundAttenuationSettings in preparation for reuse of the base attenuation for force feedback

Change 3200385 on 2016/11/16 by James.Golding

	Refactor SkeletalMesh to use same color buffer type as StaticMesh

Change 3200407 on 2016/11/16 by James.Golding

	Fix CIS error in FbxAutomationTests.cpp

Change 3200417 on 2016/11/16 by Jurre.deBaare

	Fix for CIS issues
	#fix Rogue }

Change 3200446 on 2016/11/16 by Martin.Wilson

	Change fix for Set Anim Instance Class from CL 3200133

	#jira UE-18798

Change 3200579 on 2016/11/16 by Martin.Wilson

	Fix for serialization crash in Odin

	#jir UE-38683

Change 3200659 on 2016/11/16 by Martin.Wilson

	Fix build errors

Change 3200801 on 2016/11/16 by Lina.Halper

	Fix error message

Change 3200873 on 2016/11/16 by Lina.Halper

	Test case for Update Rate Optimization

	- LOD_URO_Map.umap - test map
	- LODPawn - pawn that contains mesh with URO setting
	- You can tweak the value in LODPawn

Change 3201017 on 2016/11/16 by Lina.Halper

	- Allow slave component to be removed when setting master pose to nullptr
	- licensee reported this issue. https://udn.unrealengine.com/questions/321037/skeletalmeshcomponent.html

Change 3201765 on 2016/11/17 by Jurre.deBaare

	Improved tooltip for FBlendParameter.GridNum

Change 3201817 on 2016/11/17 by Thomas.Sarkanen

	Added display/edit of bone transforms in details panel

	Added UBoneProxy tickable editor object held by the skeleton tree that updates its internal transforms in Tick().
	Updated various bits of supporting code to allow selection to be properly preserved in cases such as undo/redo. This allows the bone proxy object to be displayed over an undo/redo event. It also fixes some inconsistency with selection between the skeleton tree and the preview scene.
	Breaking change: Updated FOnPreviewMeshChangedMulticaster delegate signature to take both the old and new skeletal mesh. This is to allow clients to skip certain logic if the skeletal mesh hasnt really changed (in this case de-selection).

	#jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab

Change 3201819 on 2016/11/17 by Thomas.Sarkanen

	Fix CIS error

Change 3201901 on 2016/11/17 by Lina.Halper

	With new system, the skeleton curve count is not the one we should check but BoneContainer.GetAnimCurveNameUids().
	- removed GetCurveNumber from skeleton
	- changed curve count to  use BoneContainer's curve list.

	#code review: Laurent.Delayen

Change 3201999 on 2016/11/17 by Thomas.Sarkanen

	Add local/world transform editing to bone editing

	Added details customization & support code for world-space editing of bone transforms

	#jira UE-38144 - Selected Bone Transform not visible in Persona on the AnimBP tab

Change 3202111 on 2016/11/17 by mason.seay

	Potential test assets for HLOD

Change 3202240 on 2016/11/17 by Thomas.Sarkanen

	Fixed extra whitespace not being removed in front of console commands.

	GitHub #2843

	#jira UE-37019 - GitHub 2843 : Fixed extra whitespace not being removed in front of console commands.

Change 3202259 on 2016/11/17 by Jurre.deBaare

	Readded missing shadows in advanced preview scene

Change 3203180 on 2016/11/17 by mason.seay

	Moved and updated URO Map

Change 3203678 on 2016/11/18 by Thomas.Sarkanen

	Bug fix for menu extenders in PhAT.

	GitHub #2550
	#jira UE-32678 - GitHub 2550 : Bug fix for menu extenders in PhAT.

Change 3203679 on 2016/11/18 by Thomas.Sarkanen

	Fixed LOD hysteresis not being properly converted from the old metric

	This addreses some 'LOD lag' issues seen when just treating as an equivalent fudge factor, as the magnitude needed to have an effect has changed.

	#jira UE-38640 - Skeletal mesh LODs render incorrectly and incosistently

Change 3203747 on 2016/11/18 by Jurre.deBaare

	Crash when repeatedly undoing and readding of animation to a AnimOffset 1D - IsValidBlendSampleIndex
	#fix Ensure we reset the hightlighting / dragging / selection state when PostUndo is called, this makes sure we repopulate tooltips if need etc.
	#jira UE-38734

Change 3203748 on 2016/11/18 by Jurre.deBaare

	Crash Generating Proxy Meshes after replacing static meshes in the level
	#fix just calculate bounds for the used UVs (old behaviour was wrong)
	#jira UE-38764

Change 3203751 on 2016/11/18 by james.cobbett

	Changes to TM-PoseSnapshot and new test assets

Change 3203799 on 2016/11/18 by Thomas.Sarkanen

	Switched fudged auto-LOD calculations to use a pow() decay instead of a recprocal

	Still a fudge when LOD reduction has not been performed in-engine, but a fudge with similar outcomes to the previous method.
	Also fixed up the naming of some variables that still referred to screen areas & LOD distances.

	#jira UE-38674 - LOD distance switching have changed since 4.14 and merged lod actors seem to switch at incorrect screen scales as a result

Change 3203856 on 2016/11/18 by james.cobbett

	TM-PoseSnapshot - Rebuild lighting and updated anims

Change 3203880 on 2016/11/18 by Ori.Cohen

	Copying //UE4/Dev-Physics-Upgrade to Dev-Framework (//UE4/Dev-Framework)

Change 3203940 on 2016/11/18 by Ori.Cohen

	Fix missing newline for ps4

Change 3203960 on 2016/11/18 by Ori.Cohen

	Readd fix for linux macro expansion warning

Change 3203975 on 2016/11/18 by Ori.Cohen

	Fix for linux toolchain not knowing about no-unused-local-typedef

Change 3203989 on 2016/11/18 by Ori.Cohen

	Make sure physx automation doesn't try to build html5 APEX.

Change 3204031 on 2016/11/18 by james.cobbett

	Minor update to test level

Change 3204035 on 2016/11/18 by Marc.Audy

	Additional Attenuation refactor cleanup

Change 3204044 on 2016/11/18 by Ori.Cohen

	Fix typo of NV_SIMD_SSE2

Change 3204049 on 2016/11/18 by Ori.Cohen

	Fix missing newline for PS4 compiler

Change 3204463 on 2016/11/18 by mason.seay

	Finalized URO test map

Change 3204621 on 2016/11/18 by mason.seay

	Small improvements

Change 3204751 on 2016/11/18 by Ori.Cohen

	Make PhAT highlight selected bodies and constraints in the tree view

Change 3205868 on 2016/11/21 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3205744

Change 3205887 on 2016/11/21 by Jurre.deBaare

	Fix for similar crash in blendspace editor like UE-38734

Change 3206121 on 2016/11/21 by Marc.Audy

	PR #2935: Minor subtitle issues (Contributed by projectgheist)
	#jira UE-38803
	#jira UE-38692

Change 3206187 on 2016/11/21 by Marc.Audy

	PR #2935: Minor subtitle issues (Contributed by projectgheist)
	Additional bits
	#jira UE-38519
	#jira UE-38803
	#jira UE-38692

Change 3206318 on 2016/11/21 by Marc.Audy

	Fix Linux compiler whinging

Change 3206379 on 2016/11/21 by Marc.Audy

	Fix crash when streaming in a sublevel with a child actor in it (4.14.1)
	#jira UE-38906

Change 3206591 on 2016/11/21 by Marc.Audy

	Refactor restrictions to allow hidden and clarify disabled

Change 3206776 on 2016/11/21 by Marc.Audy

	ForceFeedback component allows rumble events to be placed or spawned in to the world with attenuation settings that dictate how intensely the rumble pattern will be applied to the player based on their distance to the effect.
	ForceFeedback Attenuation settings can be defined via the content browser or directly on the component.
	#jira UEFW-244

Change 3206901 on 2016/11/21 by Marc.Audy

	Fix compile error in automation tests

Change 3207235 on 2016/11/22 by danny.bouimad

	Updated Map

Change 3207264 on 2016/11/22 by Thomas.Sarkanen

	Disable bone editing in anim blueprint editor

	#jira UE-38876 - Transform options in bone Details panel in Anim Blueprint Persona editor appear editable

Change 3207303 on 2016/11/22 by Lina.Halper

	Clear material curve by setting it directly because the flag might not exist

	#jira: UE-36902

Change 3207331 on 2016/11/22 by Jon.Nabozny

	Fix overflow issues in SerializeProperties_DynamicArray_r. Also, fix crash from not ensuring properties were serialized successfully.

Change 3207357 on 2016/11/22 by Danny.Bouimad

	Updating testcontent for pose drivers

Change 3207425 on 2016/11/22 by Lina.Halper

	Fix frame count issue with montage

	#jira: UE-30048

Change 3207478 on 2016/11/22 by Lina.Halper

	Fix so that curve warning doesn't happen when your name is same.
	#jira: UE-34246

Change 3207526 on 2016/11/22 by Marc.Audy

	Fix crash when property restriction introduces a hidden entry

Change 3207731 on 2016/11/22 by danny.bouimad

	MoreUpdates

Change 3207764 on 2016/11/22 by Lina.Halper

	#fix order of morphtarget to first process animation and then BP for slave component

Change 3207842 on 2016/11/22 by Ben.Zeigler

	Fix it so ActiveStructRedirects are checked in addition to ActiveClassRedirects when serializing a raw UStruct reference, such as in a blueprint UStructProperty. This fixes issue with the attenuation settings struct rename, and should have always been working this way. ActiveClassRedirects will still work.

Change 3208202 on 2016/11/22 by Ben.Zeigler

	#jira UE-38811 Fix regression with gimbal locking in player camera manager.
	The quat->rotator->quat->rotator conversions are introducing more error than in 4.13, so a pitch limit of -89.99 was too precise.

Change 3208510 on 2016/11/23 by Wes.Hunt

	Disable UBT Telemetry on internal builds #jira AN-1059
	#tests build a few different ways, add more diagnostics to clarify if the provider is being used.

Change 3208734 on 2016/11/23 by Martin.Wilson

	Change EnsureAllIndicesHaveHandles to try and maintain validity of as many of the handles as possible + Make FRichCurve key member private as it needs to stay in sync with map on base class

	#jira UE-38899

Change 3208782 on 2016/11/23 by Thomas.Sarkanen

	Fixed material and vert count issues with skeletal to static mesh conversion

	Material remapping was not bein gbuilt, so material indices were overwitten inappropriately.
	Vertex tangentY was being recalculated incorrectly (discarding the W component when transformed), so vertices were not correctly re-merged later in the static mesh build phase.

	#jira UE-37898 - Materials are incorrect on static mesh made from skeletal mesh

Change 3208798 on 2016/11/23 by James.Golding

	UE-38478 - Fix collision on procmesh created in BeginPlay in cooked builds

Change 3208801 on 2016/11/23 by Jurre.deBaare

	Hidden Material References from Mesh Components Fix
	#fix forgot to mark the renderstate dirty and wrapped it to only apply when overridematerials actually contain something
	#jira UE-38108

Change 3208807 on 2016/11/23 by Thomas.Sarkanen

	CIS fix

Change 3208824 on 2016/11/23 by danny.bouimad

	More content updates for Testing

Change 3208827 on 2016/11/23 by Danny.Bouimad

	Removing Old Pose driver Testassets I created awhile ago.

Change 3209026 on 2016/11/23 by Martin.Wilson

	CIS Fix for FRichCurve

Change 3209083 on 2016/11/23 by Marc.Audy

	Don't crash if after an undo the previously selected object no longer exists (4.14.1)
	#jira UE-38991

Change 3209085 on 2016/11/23 by Marc.Audy

	Don't crash if a negative length passed in to UKismetStringLibrary::GetSubstring (4.14.1)
	#jira UE-38992

Change 3209124 on 2016/11/23 by Ben.Zeigler

	#jira UE-38867 Fix some game mode log messages
	From PR #2955

Change 3209231 on 2016/11/23 by Marc.Audy

	Auto removal

Change 3209232 on 2016/11/23 by Marc.Audy

	GetComponents now optionally can include components in Child Actors

Change 3209233 on 2016/11/23 by Marc.Audy

	ParseIntoArray resets instead of empty

Change 3209235 on 2016/11/23 by Marc.Audy

	Allow child actor components to be selected in viewports
	Fix selection highlight not working on nested child actors
	#jira UE-16688

Change 3209247 on 2016/11/23 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209194

Change 3209299 on 2016/11/23 by Marc.Audy

	Use MoveTemp to reduce some memory churn in graph schema actions

Change 3209347 on 2016/11/23 by Marc.Audy

	Don't dispatch a tick function that had been scheduled but has been disabled before being executed.
	#jira UE-37459

Change 3209507 on 2016/11/23 by Ben.Zeigler

	#jira UE-38185 Keep player controllers in their same order during a seamless travel
	From PR #2908

Change 3209882 on 2016/11/24 by Thomas.Sarkanen

	Copy-to-array now works with the fast path

	Refactored the copy record generation/validation code to be clearer with better seperation of concerns.
	Made sure we always properly generate a full exec chain for our events, despite some other them potentially using the fast path (this may have been a bug waiting to happen).
	Fixed a potentiual bug with sub anim instances were potentiall fast path non-array properties were skipped.
	Added tests for fast path validity to EditorTests project. Assets to follow.

	#jira UE-34569 - Fast Path gets turned off if you link to multiple input pins

Change 3209884 on 2016/11/24 by Thomas.Sarkanen

	File I missed

Change 3209885 on 2016/11/24 by Thomas.Sarkanen

	Support assets for fast path tests

Change 3209939 on 2016/11/24 by Benn.Gallagher

	Fixed anim blueprint compiler not following reroute nodes when building cached pose fragment list
	#jira UE-35557

Change 3209941 on 2016/11/24 by Jurre.deBaare

	Removing and readding a point to the Anim Offset graph results in the animation to not preview correctly.
	#fix make sure that when we delete a sample point we reset the preview base pose
	#misc changed how the preview base pose is determined/updated
	#jira UE-38733

Change 3209942 on 2016/11/24 by Thomas.Sarkanen

	Fixed transactions being made when setting bone space in details panel

	Also added reset to defaults to allow easy removal of bone modifications.

	#jira UE-38957 - Switching between Local and World Location in Persona Bone Transform options creates an Undo transaction

Change 3209945 on 2016/11/24 by james.cobbett

	Test assets for Pose Snapshot Test Case

Change 3210239 on 2016/11/25 by Mieszko.Zielinski

	Making Navmesh react to changes done to static mesh's collision setup via the SM Editor #UE4

	#jira UE-29415

Change 3210279 on 2016/11/25 by Benn.Gallagher

	Fixed anim sub-instances only allowing one pin to work when any pin required a call out to the VM for evaluation
	#jira UE-38040

Change 3210288 on 2016/11/25 by danny.bouimad

	Cleaned up Pose Driver Anim BP's

Change 3210334 on 2016/11/25 by Benn.Gallagher

	Fixed preview mesh references getting broken in physics assets when renaming the preview mesh asset. Added explicit reference collection for the TAssetPtr
	#jira UE-22145

Change 3210349 on 2016/11/25 by James.Golding

	UE-35783 Fix scrolling in PoseAsset editor panels

Change 3210356 on 2016/11/25 by James.Golding

	UE-38420 Disable 'Convert to Static Mesh' option if no MeshComponents selected (e.g. cables)

Change 3210357 on 2016/11/25 by Jurre.deBaare

	Numeric textbox value label incorrect for aimoffset/blendspaces in grid
	#fix change lambda capture type (was referencing local variable)

Change 3210358 on 2016/11/25 by Jurre.deBaare

	Crash Generating Proxy Mesh with Transition Screen Size set to 1
	#fix 1.0 was not included within the possible range
	#jira UE-38810

Change 3210364 on 2016/11/25 by James.Golding

	Improve BuildVertexBuffers to use stride and avoid copying colors

Change 3210371 on 2016/11/25 by Jurre.deBaare

	You can no longer enable tooltip display when using anim offset
	#fix Added back ability to show advanced preview sample weighting to tooltip under CTRL down
	#jira UE-38808

	It's not clear that the user has to hold shift to preview in blend spaces
	#fix Preview value is now set by default and has a tooltip state, this will inform the user how to move the preview value
	#jira UE-38711

	#misc refactored out some duplicate code :)

Change 3210387 on 2016/11/25 by james.cobbett

	Updating test asset

Change 3210550 on 2016/11/26 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3209927

	Brings IWYU in and required substantial fixups

Change 3210551 on 2016/11/26 by Marc.Audy

	Delete empty cpp files

Change 3211002 on 2016/11/28 by Lukasz.Furman

	added navigation update on editting volume's brush
	#ue4

Change 3211011 on 2016/11/28 by Marc.Audy

	Roll back CL# 3210334 as it is causing deadlocks during GC

Change 3211039 on 2016/11/28 by Jurre.deBaare

	Merge Actors tool is splitting every vertex on spline meshes, causing hard edged vertex colors.
	#fix prevent using the wedge map when propagating spline mesh vertex colours
	#jira UE-36011

Change 3211053 on 2016/11/28 by Ori.Cohen

	Make sure objects without simple collision do not simulate. Fixes crash when two trimesh only objects collide

	#JIRA UE-38989

Change 3211101 on 2016/11/28 by mason.seay

	Adjusting trigger collision so it can't be triggered by projectiles

Change 3211171 on 2016/11/28 by Jurre.deBaare

	Previewing outside of Blendspace Graph points causes unexpected weighting
	#jira UE-32775
	Second Animation Sample added to AimOffset or Blendspace swaps with the first sample
	#jira UE-36755

	#fix Changed behaviour for calculating blendspace grid weighting for one, two or colinear triangles
	- One: fill grid weights to single sample
	- Two: find closest point on line between the two samples for the grid point, and weight according to the distance on the line
	- Colinear: find two closest samples and apply behaviour above
	#misc rename variables to make the code more clear and correct

Change 3211491 on 2016/11/28 by Marc.Audy

	Provide proper tooltip for GetParentActor/Component
	Expose GetAttachParentActor/SocketName to blueprints
	De-virtualize Actor GetAttach... functions
	#jira UE-39056

Change 3211570 on 2016/11/28 by Lina.Halper

	Title doesn't update when asset is being dropped

	#jira: UE-39019

Change 3211766 on 2016/11/28 by Ori.Cohen

	Remove warning when a constraint has two empty components. This can be a valid usecase for when components are determined dynamically.

	#JIRA UE-36089

Change 3211938 on 2016/11/28 by Mason.Seay

	CSV's for testing gameplay tags

Change 3212090 on 2016/11/28 by Ori.Cohen

	Expose angular SLERP drive to blueprints

	#JIRA UE-36690

Change 3212102 on 2016/11/28 by Marc.Audy

	Fix shadow variable issue
	#jira UE-39099

Change 3212182 on 2016/11/28 by Ori.Cohen

	PR #2902: Fix last collision preset display (Contributed by max99x)

	#JIRA UE-38100

Change 3212196 on 2016/11/28 by dan.reynolds

	AEOverview Update:

	Minor tweaks and fixes

	Added Attenuation Curve Tests

	Renamed SC to SCLA for Sound Class prefix

	WIP SCON (Sound Concurrency)

Change 3212347 on 2016/11/28 by Ben.Zeigler

	#jira UE-39098 Fix issues with adding tag redirectors with the editor open, it now checks the redirector list in the editor
	Fix chained tag redirectors to work properly
	Const fixes and removed a bad error message spam, and fix rename message

Change 3212385 on 2016/11/28 by Marc.Audy

	Avoid duplicate GetWorld() calls

Change 3212386 on 2016/11/28 by Marc.Audy

	auto shoo

Change 3213018 on 2016/11/29 by Marc.Audy

	Fix shadow variable for real

Change 3213037 on 2016/11/29 by Ori.Cohen

	Fix deprecation warnings

Change 3213039 on 2016/11/29 by Marc.Audy

	Generalize logic for when a component prevents an Actor from auto destroying
	Add forcefeedback component to the components that will hold up the auto destroy of an actor

Change 3213088 on 2016/11/29 by Marc.Audy

	Move significance manager out of experimental

Change 3213187 on 2016/11/29 by Marc.Audy

	Add InsertDefaulted to mirror options available when Adding

Change 3213254 on 2016/11/29 by Marc.Audy

	add auto-complete for showdebug forcefeedback

Change 3213260 on 2016/11/29 by Marc.Audy

	Allow systems to inject auto-complete console entries

Change 3213276 on 2016/11/29 by Marc.Audy

	add auto-complete entry for showdebug significancemanager

Change 3213331 on 2016/11/29 by James.Golding

	Split SkeletalMesh skin weights into their own stream
	Remove unused FGPUSkinVertexColor struct
	Remove unused FSkeletalMeshVertexBuffer::bInfluencesByteSwapped bool
	Fix FSkeletalMeshMerge::GenerateLODModel to handle >4 weights
	Update friendly name for FColorVertexBuffer now it's used by skel mesh as well

Change 3213349 on 2016/11/29 by Ben.Zeigler

	Fix tag rename feedback message

Change 3213355 on 2016/11/29 by Ben.Zeigler

	#jira UE-39115 PR #2987: Added IsPaused to AGameModeBase (Contributed by RoyAwesome)

Change 3213406 on 2016/11/29 by Ori.Cohen

	Make sure body transforms are not set while the physx simulation is running.

	#JIRA UE-37270

Change 3213508 on 2016/11/29 by Jurre.deBaare

	When performing a merge actor on an actor merging multiple materials certain maps aren't generated
	#fix Apparently rendering out specular etc now outputs its value only to the red channel, so had to change how we populate the combined metallic/roughness/specular map
	#jira UE-38526

Change 3213557 on 2016/11/29 by Ben.Zeigler

	#jira UE-22145 Fix issues where TAssetPtrs weren't getting properly fixed up during rename fixup, it now runs the StringAssetReference fixup on the nested reference. This should fix lots of weird issues with references going away

Change 3213634 on 2016/11/29 by Ori.Cohen

	Make sure if no shapes are found for vehicle wheels we create spheres and attach them to the actor.

Change 3213639 on 2016/11/29 by Ori.Cohen

	Fix from nvidia for vehicle suspension exploding when given a bad normal.

	#JIRA UE-38716

Change 3213812 on 2016/11/29 by James.Golding

	UE-35925 Remove hard-coded asset<->animnode mapping, add SupportsAssetClass virtual instead

Change 3213824 on 2016/11/29 by Ori.Cohen

	Fix CIS

Change 3213873 on 2016/11/29 by Ori.Cohen

	Fix welded bodies not properly computing mass properties.

	#JIRA UE-35184

Change 3213950 on 2016/11/29 by Mieszko.Zielinski

	Fixed navigation collision being generated wrong for StaticMeshes created from BSP #Orion

	#jira UE-37221

Change 3213951 on 2016/11/29 by Mieszko.Zielinski

	Fixed perception system having issue with registering perception listener spawned in sublevels #UE4

	#jira UE-37850

Change 3214005 on 2016/11/29 by Ori.Cohen

	Fix mass kg override not propagating to blueprint instances.

Change 3214046 on 2016/11/29 by Marc.Audy

	Duplicate all instanced subobjects, not just those that are editinlinenew
	Make AABrush.Brush instanced rather than export
	#jira UE-39066

Change 3214064 on 2016/11/29 by Marc.Audy

	Use GetComponents directly where safe instead of copying in to an array

Change 3214116 on 2016/11/29 by James.Golding

	Fix tooltip when dragging anim assets onto players

Change 3214136 on 2016/11/29 by Ori.Cohen

	Make it so moving bodies is immediate when in editor. Useful for editor tools that rely on physx data

	#JIRA UE-35864

Change 3214162 on 2016/11/29 by Mieszko.Zielinski

	Fixed a bug in EnvQueryGenerator_SimpleGrid resuting in one extra column and row of points being generated #UE4

	#jira UE-12077

Change 3214177 on 2016/11/29 by Marc.Audy

	Use correct SocketName (broken in CL#2695130)
	#jira UE-39153

Change 3214427 on 2016/11/29 by dan.reynolds

	AEOverview Update

	Fixed Attenuation tests when overlapping attenuation ranges between streamed levels

	Added Sound Concurrency Far then Prevent New testmap

	Removed some Sound Concurrency assets

Change 3214469 on 2016/11/29 by dan.reynolds

	AEOverview Update

	Added Sound Concurrency Test for Stop Farthest then Oldest

Change 3214842 on 2016/11/30 by Jurre.deBaare

	LookAt AimOffset in the Anim Graph causes character to explode
	#jira UE-38533
	#fix ensure that the source socket exists on the skeleton during compilation (as far as we can), and skip blendspace evaluation in case of it not being valid during runtime

Change 3214866 on 2016/11/30 by james.cobbett

	Updating Pose Snapshot test assets

Change 3214964 on 2016/11/30 by thomas.sarkanen

	Added test data for facial animtion curves

Change 3215015 on 2016/11/30 by Jurre.deBaare

	When a Aim Offset axis value is edited drastically the preview mesh will be deformed
	#fix change the way we change data when axis values are changed, simply remap normalized samples to new axis range
	#misc marked some data/functions editor only (not needed during runtime so reduces footprint a little bit)
	#jira UE-38880

Change 3215029 on 2016/11/30 by Marc.Audy

	Fix CIS

Change 3215033 on 2016/11/30 by Marc.Audy

	Add a delegate for when new classes are added via hotreload
	Change existing hotload class reinstancing delegates to be multicast

Change 3215048 on 2016/11/30 by Jon.Nabozny

	Use getKinematicTarget whenever a body is kinematic.
	This should fix some edge cases in FBodyInstance where stale transforms may be used when operations are run in PrePhysics.

	#jira UE-37877

Change 3215052 on 2016/11/30 by Marc.Audy

	Generalize the volume actor factory logic
	Create volume factories when hotreload adds a new volume class
	#jira UE-39064

Change 3215055 on 2016/11/30 by Marc.Audy

	Probable fix for IOS CIS failure

Change 3215091 on 2016/11/30 by Lina.Halper

	Easy alternative fix for blending two curves per bone. For now we just combine.

	To fix this properly - i.e. per bone to affect curve - it is very expensive process, so opting into this for 4.15.

	#jira: UE-39182

Change 3215179 on 2016/11/30 by Jurre.deBaare

	Preview viewport should only use rendering features supported in project
	#fix replace the skylight with a sphere reflection component, this will not give image based lighting but does supply the user with a reflection map + intensity
	#jira UE-37252

Change 3215189 on 2016/11/30 by Jurre.deBaare

	CIS fix

Change 3215326 on 2016/11/30 by Ben.Zeigler

	#jira UE-39077 Fix OnActive gameplay cues on standalone servers, it was incorrectly assuming it was in mixed replication mode.
	Regression caused by CL #3104976

Change 3215523 on 2016/11/30 by James.Golding

	Fix cooking old skel meshes in commandlet - vertex buffer was not recreated so UpdateUVChannelData would crash

Change 3215539 on 2016/11/30 by Marc.Audy

	Fix failure to cleanup objects in a hidden always loaded sub-level
	#jira UE-39139

Change 3215568 on 2016/11/30 by Aaron.McLeran

	UE-39197 Delay node of 0.0 causes crash

Change 3215719 on 2016/11/30 by Aaron.McLeran

	UE-39074 Audio related Client crash experienced on latest live build ++UT+Release-Next-CL-3193528

Change 3215773 on 2016/11/30 by Aaron.McLeran

	PR #2819 : Fixed typo in SoundWave.h

Change 3215828 on 2016/11/30 by James.Golding

	PR #2900: fixed a former change that overlooked the 2 character difference between 16 and 32. (Contributed by MartinMittringAtOculus)

Change 3215831 on 2016/11/30 by James.Golding

	UE-36688 Add BlendOption (with CustomCurve) to PoseBlendNode

Change 3215904 on 2016/11/30 by Marc.Audy

	Fix significance calculations

Change 3215955 on 2016/11/30 by James.Golding

	UE-36791 Fix scaling of rotated convex elements, by baking element transform into cooked convex data.

Change 3215959 on 2016/11/30 by James.Golding

	Remove LogTemp warning from FAnimBlueprintCompiler::FinishCompilingClass

Change 3216057 on 2016/11/30 by Marc.Audy

	Don't reset expose on spawn properties when in a PIE world
	#jira UE-36771

Change 3216114 on 2016/11/30 by James.Golding

	Move SkeletalMeshComponent and SkinnedMeshComponent functions out of SkeletalMesh.cpp into correct cpp files

Change 3216144 on 2016/11/30 by Jon.Nabozny

	Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated.

	InitArticulated uses the default Constraint Template from the Physics Asset a skeletal mesh is associated with.
	This caused issues if a skeletal mesh had bone scales that differed from those in the physics asset.

	#jira UE-38434

Change 3216148 on 2016/11/30 by Jon.Nabozny

	Create test map and asset for Skeletal Mesh Component Scaling and Skeletal Mesh Uniform Import Scaling.

Change 3216160 on 2016/11/30 by Aaron.McLeran

	Fixing a memory leak in concurrency management

Change 3216164 on 2016/11/30 by James.Golding

	Move SkeletalMeshActor code into its own cpp file
	Fix CIS for SkeletalMeshComponent.cpp

Change 3216371 on 2016/11/30 by dan.reynolds

	AEOverview Update

	Minor tweaks

	Completed Sound Concurrency Rule Test Maps

	Added additional test files

Change 3216509 on 2016/11/30 by Marc.Audy

	Fix missing include

Change 3216510 on 2016/11/30 by Marc.Audy

	Code cleanup

Change 3216723 on 2016/12/01 by Jurre.deBaare

	When clearing a blend sample animation the animation will try and blend to the ref pose
	#fix do not delete sample when animation == nullptr but mark it as invalid, it then will be rendered in red on the grid and discarded during triangle/line generation
	#fix indice mapping for 2d blend spaces was incorrect before (luckily never caused an error)
	#misc weird whitespace changes
	#jira UE-39078

Change 3216745 on 2016/12/01 by Jurre.deBaare

	- Blend space triangulation was incorrect in some cases, due to refactor some data was not initialised.
	- UDN user was hitting a check within the triangle flipping behaviour

	#fix Revisited the conditions to determine whether or not a point lies within a triangles circumcircle
	#fix In case we cannot flip the current triangle we skip it and move onto the next one instead of putting in a hard check
	#misc refactored triangle flipping code to make it smaller (more readible)

Change 3216903 on 2016/12/01 by mason.seay

	Imported mesh for quick test

Change 3216904 on 2016/12/01 by Jurre.deBaare

	CIS Fix
	#fix replaced condition by both non-editor as editor valid one

Change 3216998 on 2016/12/01 by Lukasz.Furman

	fixed AI slowing down on ramps due to 3D input vector being constrained by movement component
	#jira UE-39233
	#2998

Change 3217012 on 2016/12/01 by Lina.Halper

	Checking in James' fix on drag/drop to replace assets

	#code review: James.Golding
	#jira: UE-39150

Change 3217031 on 2016/12/01 by james.cobbett

	Updating Pose Snapshot Assets. Again.

Change 3217033 on 2016/12/01 by Martin.Wilson

	Update bounds on all skel meshes when physics asset is changed

	#jira UE-38572

Change 3217181 on 2016/12/01 by Martin.Wilson

	Fix imported animations containing a black thumbnail

	#jira UE-36559

Change 3217183 on 2016/12/01 by Martin.Wilson

	Add some extra debugging code for future animation compression / ddc issues

Change 3217184 on 2016/12/01 by james.cobbett

	Fixing a test asset by checking a check box. Sigh.

Change 3217216 on 2016/12/01 by Martin.Wilson

	Undo part of CL 3217183. Will need to add this back differently.

Change 3217274 on 2016/12/01 by Marc.Audy

	When serializing in an enum tagged property follow redirects
	#jira UE-39215

Change 3217419 on 2016/12/01 by james.cobbett

	Changes to test assets for more Pose Snapshot tests

Change 3217449 on 2016/12/01 by Aaron.McLeran

	Adding new audio setting to disable EQ and reverb.

	Hooked up to XAudio2 (for now).

Change 3217513 on 2016/12/01 by Marc.Audy

	Improve bWantsBeginPlay deprecation message

Change 3217620 on 2016/12/01 by mason.seay

	Updated test assets for HLOD

Change 3217872 on 2016/12/01 by Aaron.McLeran

	UEFW-113 Adding master reverb to audio mixer

	- Added new submix editor to create new submixes
	- Created new default master submixes for reverb and EQ and master submixes
	- Fixed a number of minor issues found in auido mixer while working on feature

Change 3218053 on 2016/12/01 by Ori.Cohen

	Added mass debug rendering

	#JIRA UE-36608

Change 3218143 on 2016/12/01 by Aaron.McLeran

	Fixing up reverb to support multi-channel (5.1 and 7.1) configurations.

	- Added default reverb send amount

Change 3218440 on 2016/12/01 by Zak.Middleton

	#ue4 - Made some static FNames const.

Change 3218715 on 2016/12/02 by james.cobbett

	Fixed bug in test asset.

Change 3218836 on 2016/12/02 by james.cobbett

	Fixing up test asset

Change 3218884 on 2016/12/02 by james.cobbett

	Moar test asset changes

Change 3218943 on 2016/12/02 by Ori.Cohen

	Make sure welded bodies include the center of mass offset. Note this also changes the COM nudge to be world space instead of local space

	#JIRA UE-35184

Change 3218955 on 2016/12/02 by Marc.Audy

	Fix initialization order issues
	Remove monolithic includes
	Change signature to pass string by const ref

Change 3219149 on 2016/12/02 by Ori.Cohen

	Fix SetCollisionObjectType not working on skeletal mesh components

	#JIRA UE-37821

Change 3219162 on 2016/12/02 by Martin.Wilson

	Fix compile error when blend space on aim offset nodes is exposed as pin

	#jira UE-39285

Change 3219198 on 2016/12/02 by Marc.Audy

	UEnum::FindValue/IndexByName will now correctly follow redirects
	#jira UE-39215

Change 3219340 on 2016/12/02 by Zak.Middleton

	#ue4 - Optimized and cleaned up some Actor methods related to location and rotation.

	- Inlined GetActorForwardVector(), GetActorUpVector(), GetActorRightVector(). Wrapped them to simply call the methods on USceneComponent rather than using a different approach to computing these vectors.
	- Inlined blueprint versions: K2_GetActorLocation(), K2_GetActorRotation(), K2_GetRootComponent().
	- Cleaned up template methods that are used to delay compilation of USceneComponent calls to make them private and prefix "Template" to their names so they don't show up in autocomplete for calls to the public methods.

Change 3219482 on 2016/12/02 by Ori.Cohen

	Fix crash when double deleting a clothing actor due to destroying USkeletalMesh before USkeletalMeshComponent.

	#JIRA UE-39172

Change 3219676 on 2016/12/02 by Martin.Wilson

	Make clearer that ref pose is from skeleton

Change 3219687 on 2016/12/02 by Aaron.McLeran

	Supporting multi-channel reverb with automatic downmixing of input to stereo

Change 3219688 on 2016/12/02 by Martin.Wilson

	Fix crash when remapping additive animations after skeleton hierarchy change

	#jira UE-39040

Change 3219699 on 2016/12/02 by Zak.Middleton

	#ue4 - Fix template's use of old GetActorRotation() function.

Change 3219969 on 2016/12/02 by Ben.Zeigler

	#jira UE-24800 Disable replicatied movement updates for actors that are welded to something else, to avoid them fighting with the welded parent's replication
	Modified from shelve Zak.Middleton made of PR #1885, after some more testing

Change 3220010 on 2016/12/02 by Aaron.McLeran

	Fixing up sound class editor

Change 3220013 on 2016/12/02 by Aaron.McLeran

	Deleting monolithic file

Change 3220249 on 2016/12/02 by Aaron.McLeran

	Changing reverb settings parameter thread sync method

	- Switching to a simple ring buffer rather than using a crit sect

Change 3220251 on 2016/12/02 by Aaron.McLeran

	Removing hard-coded audio mixer module name for the case when using -audiomixer argument,

	-added new entry to ini file that allows you to specify the audio mixer module name used for the platform.

Change 3221118 on 2016/12/05 by Jurre.deBaare

	Back out changelist 3220249 to fix CIS

Change 3221363 on 2016/12/05 by Martin.Wilson

	Change slot node category from Blends to Montage

Change 3221375 on 2016/12/05 by Jon.Nabozny

	Change AGameModeBase::GetGameSessionClass to return GameSessionClass when set.

	#jira UE-39325

Change 3221402 on 2016/12/05 by Jon.Nabozny

	Add sanitization code around PhsyX flags and refactor the ways flags are managed through a single code path.

	#jira UE-33562

Change 3221441 on 2016/12/05 by Thomas.Sarkanen

	Fixed crash when reimporting a mesh when a different animation was open

	#jira UE-39281 - Editor crashes when reimporting a skeletal mesh after enabling recalculate tangents

Change 3221473 on 2016/12/05 by Marc.Audy

	Get rid of auto.
	Use GetComponents directly instead of copying in to temporary arrays

Change 3221584 on 2016/12/05 by Jon.Nabozny

	Fix CIS for Mac builds from CL-3221375

Change 3221631 on 2016/12/05 by Martin.Wilson

	Possible fix for rare marker sync crash on live servers

	#jira UE-39235
	#test ai match, animation seemed fine, no crashes

Change 3221660 on 2016/12/05 by mason.seay

	Resubmitting to add Viewport Bookmark

Change 3221683 on 2016/12/05 by Mieszko.Zielinski

	Temp (but decent) fix to ARecastNavMesh::GetRandomPointInNavigableRadius sometimes retrieving invalid locations even if there's a valid piece of navmesh in the area #UE4

	#jira UE-30355

Change 3221750 on 2016/12/05 by Jon.Nabozny

	Real CIS fix.

Change 3221917 on 2016/12/05 by Jon.Nabozny

	Fix CIS for real this time.

Change 3222370 on 2016/12/05 by mason.seay

	Start of Gameplay Tag testmap

Change 3222396 on 2016/12/05 by Aaron.McLeran

	UEFW-44 Implementing EQ master submix effect for audio mixer

	- New thread safe param setting temlate class (for setting EQ and Reverb params)
	- Hook up reverb submix effect to source voices
	- Implementation of FBiquad for biquad filter coefficients and audioprocessing
	- Implementation of Filter class which hold FBiquad instance per channel, computes coefficents once
	- Implementation of equalizer class which is a serial bank of filters set to ParametricEQ filter type

Change 3222425 on 2016/12/05 by Aaron.McLeran

	Checking in missing files

Change 3222429 on 2016/12/05 by Aaron.McLeran

	Last missing file!

Change 3222783 on 2016/12/05 by Jon.Nabozny

	Update SkelMeshScaling map.

Change 3223173 on 2016/12/06 by Martin.Wilson

	Fix crash in thumbnail rendering when creating a new montage

	#jira UE-39352

Change 3223179 on 2016/12/06 by Marc.Audy

	auto/NULL cleanup

Change 3223329 on 2016/12/06 by Marc.Audy

	Fix (hard to explain) memory corruption
	#jira UE-39366

Change 3223334 on 2016/12/06 by Jon.Nabozny

	Add HasBeenInitialized check inside AActor::InitializeComponents

Change 3223340 on 2016/12/06 by Jon.Nabozny

	Refactor SkeletalMesh constraint scaling fixes. Add a check on bodies to ensure they are valid.

	#jira UE-39238

Change 3223372 on 2016/12/06 by Marc.Audy

	Probably fix HTML5 CIS failure

Change 3223511 on 2016/12/06 by Jon.Nabozny

	Fix Mac CIS shadow warning

Change 3223541 on 2016/12/06 by Lukasz.Furman

	fixed missing NavCollision data in static meshes
	#jira UE-39367

Change 3223672 on 2016/12/06 by Ben.Zeigler

	#jira UE-39394 Fix GameplayTagContainerCustomization to work like GameplayTagCustomization as a popup instead of a window, this fixes the references button
	Remove unnecessary code from both customizations

Change 3223751 on 2016/12/06 by Marc.Audy

	Properly remove components from their owner when manipulating through editinlinenew properties
	#jira UE-30548

Change 3223831 on 2016/12/06 by Ben.Zeigler

	#jira UE-39293 Don't show non-working tag operations when ini tag editing is not enabled
	#jira UE-39344 Improve feedback messages when deleting explicit tags that have other explicit tag children
	Don't allow deleting a leaf explicit tag whose implicit parent tags are still referenced and it is the only thing keeping them alive
	Add Tag Source to tooltip in management mode
	Fix RequestGameplayTagChildrenInDictionary to work properly

Change 3223862 on 2016/12/06 by Marc.Audy

	Hide deprecated attach functions for all games not just Paragon

Change 3224003 on 2016/12/06 by Marc.Audy

	Put behavior of player camera back to how it was prior to Ansel plugin support changes. Make photography only work a different way.
	#jira UE-39207

Change 3224602 on 2016/12/07 by Jurre.deBaare

	Crash on creating LODs with Medic
	#fix Added clamp for UVs -1024 to 1024
	#jira UE-37726

Change 3224604 on 2016/12/07 by Jurre.deBaare

	Fix for incorrect normal calculation in certain circumstances
	#fix Make sure we propagate the matrices to samples after we (re)calculated normals
	#fix Conditionally swap/inverse the vertex data buffers instead of always
	#fix Set preview mesh for alembic import animation sequences
	#misc removed commented out code and added debug code

Change 3224609 on 2016/12/07 by Jurre.deBaare

	Alembic Import Issues (skeletal) w. UVs and smoothing groups
	#fix Changed the way we populate smoothing group indices for alembic caches
	#misc removed commented out code, set base preview pose for alembic imported skeletal meshes / anim sequences
	#jira UE-36412

Change 3224783 on 2016/12/07 by James.Golding

	Support per-instance skeletal mesh vertex color override

Change 3224784 on 2016/12/07 by James.Golding

	Add skelmesh vert color override map. Fix my vert color material to work on skel mesh.

Change 3225131 on 2016/12/07 by Jurre.deBaare

	Crash when baking matrix animation when importing an alembic file as skeletal
	#fix condition whether or not to apply matrices had not been moved over in previous change
	#jira UE-39439

Change 3225491 on 2016/12/07 by Lina.Halper

	- Morphtarget fix on the first frame

	#jira: UE-37702

Change 3225597 on 2016/12/07 by mason.seay

	Updated materials on meshes to ones that don't have physical materials, also rebuilt lighting

Change 3225758 on 2016/12/07 by Aaron.McLeran

	UE-39421 Fix for sound class graph bug

Change 3225957 on 2016/12/07 by Ben.Zeigler

	#jira UE-39433 Fix crash with mass debug data

Change 3225967 on 2016/12/07 by Lina.Halper

	Fix not removing link up cache when removed.

	#jira: UE-33738

Change 3225990 on 2016/12/07 by Ben.Zeigler

	#jira OR-32975 Sort gameplay tags before saving out modified ini, to help with merge issues

Change 3226123 on 2016/12/07 by Aaron.McLeran

	Fix for sound class asset creation from within the sound class graph

Change 3226165 on 2016/12/07 by mason.seay

	Replaced skelmesh gun with static mesh cube

Change 3226336 on 2016/12/07 by Aaron.McLeran

	Fixing up sound class replacement code.

	If you delete a sound class but replace with another, now it properly replaces sound classes in the sound class graphs without totally destroying them

Change 3226701 on 2016/12/08 by Thomas.Sarkanen

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ CL 3226613

Change 3226710 on 2016/12/08 by Jurre.deBaare

	Fix for alembic import crash
	#misc update num mesh samples and take into account user set start frame in case of skipping preroll frames

Change 3226834 on 2016/12/08 by Jurre.deBaare

	Fix for incorrect matrix samples being applied during Alembic cache importing
	#fix Change way we loop through samples and determine correct matrix and mesh sample indices

Change 3227330 on 2016/12/08 by Jurre.deBaare

	Temporary fix for animBP compilation error, underlying issue is causing the skeleton to not be fully loaded when we are validating the animation node. This makes the socket name check fail and consequently output a compilation error
	#UE-39499

	#fix Ensure that the skeleton is loaded by checking for RF_NeedPostLoad
	#misc corrected socket name output, removed unnecessary nullptr check

Change 3227575 on 2016/12/08 by Marc.Audy

	Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3227387

Change 3227602 on 2016/12/08 by Marc.Audy

	Copyright 2016 to 2017 updates for new Framework files

[CL 3227721 by Marc Audy in Main branch]
2016-12-08 16:58:18 -05:00
Ben Marsh
20bf0eb6a1 Updating copyright notices to 2017 (copying from //Tasks/UE4/Dev-Copyright-2017).
#rb none
#lockdown Nick.Penwarden

[CL 3226823 by Ben Marsh in Main branch]
2016-12-08 08:52:44 -05:00
Nick Whiting
9c0a775359 Copying //UE4/Odin-Staging to //UE4/Dev-Main (Source: //Odin/Main @ 3226588)
#lockdown Nick.Penwarden
#rb None

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

Change 3226413 on 2016/12/07 by Jeff.Farris

	Fixed potential crash in USkeletalMeshComponent::InitArticulated().

Change 3226257 on 2016/12/07 by Mike.Beach

	Mirroring CL 3219381 from Dev-Blueprints

	Accounting for cyclic compile issues in cast-node's validate function, making it check the authoratative class instead of the current type. Also down grading some of the warnings to notes (suggesting the users don't need the cast).

	#jira UE-39272

Change 3226147 on 2016/12/07 by Aaron.McLeran

	Implementing UE-39421 fix into odin

Change 3225906 on 2016/12/07 by Jeff.Farris

	Merge-copied 3216144 from Dev-Framework to Odin (Fix FConstraintInstance scaling issues in FSkeletalMeshComponent::InitArticulated.)

Change 3225097 on 2016/12/07 by Zak.Middleton

	#odin-ue4 - Fix GameEngine.cpp compile error (FMessageDialog not declared).

Change 3225050 on 2016/12/07 by Jeff.Farris

	Added forward declaration to IOculusRiftPlugin.h to fix compile error in Test builds.

Change 3224757 on 2016/12/07 by Ben.Marsh

	Merge CL 3224750 from //UE4/Main: Removing -forcelogflush parameter from UAT invocations of the editor to improve cook times.

Change 3224451 on 2016/12/06 by Max.Chen

	Sequencer: Fix convert spawnable to posessable. Logic for setting the parent was mistakenly removed in runtime eval.

	Copy from Dev-Sequencer

	#jira UE-39419

Change 3223856 on 2016/12/06 by Guillaume.Abadie

	Fixes merge collision of Base Pass's selective outputs and MSAA alpha to coverage

Change 3223673 on 2016/12/06 by Zak.Middleton

	#odin-ue4 - Fixed crash when opening data table assets and working with some types of nodes in the graph editor.

	Merged fixes from Dev-Editor: CL 3156326, 3172078, 3187276, 3210983.

Change 3223381 on 2016/12/06 by Nick.Whiting

	Merging using UE4_MAIN_to_ODIN @ CL 3221533

Change 3223325 on 2016/12/06 by Alex.Delesky

	Plugin wizard definition for creating Odin game mods. Currently this just creates an empty Content Only plugin.

	This also enables the mod creation window to be shown on editor startup (can be toggled off) or invoked via a toolbar button.

Change 3221825 on 2016/12/05 by Nick.Whiting

	Updating VCToolChain.cs file, which was skipped in last integration

Change 3221793 on 2016/12/05 by Zak.Middleton

	#odin - Back out changelist 3218159. Going to move to trace by profile in the future instead.

Change 3219668 on 2016/12/02 by Alex.Delesky

	Partially duplicating CL 3185126 into Odin:

	-Fixes an issue where adding a new plugin could unnecesarily added to the additional plugin directory, which can cause build failures.

Change 3219558 on 2016/12/02 by Zak.Middleton

	#odin - Fix adapative pixel density crash (again). INI settings are dumb and locally saved INIs ignore the change to the base I pushed yesterday, so pushing a code fix instead. Wrapped in "DO NOT MERGE" since this crash is fixed in Dev-VR.

Change 3218953 on 2016/12/02 by Alex.Delesky

	Back out changelist 3216159 - Reintroducing Plugin Wizard Definition for defining New Plugin Wizard functionality

Change 3218822 on 2016/12/02 by Matthew.Griffin

	Remove modding from folder paths
	Add logging for delete task
	Delete more temp files from Copy and DDC process

Change 3218410 on 2016/12/01 by Zak.Middleton

	#ue4-odin - Fix crash when unloading levels or exiting the editor when objects placed in levels had a MID set in construction scripts.

	CLs from Dev-Editor: 3203739, 3205814

Change 3218277 on 2016/12/01 by Zak.Middleton

	#ue4-odin - Fixed crash when opening data table assets.

	Merged small fixes from Dev-Editor: CL 3156326, 3172078, 3187276.

	#jira ODIN-2096

Change 3218178 on 2016/12/01 by Jeff.Farris

	Fix for bad merge in InheritableComponentHandler (discovered via shadow var warning)

Change 3218159 on 2016/12/01 by Zak.Middleton

	#ue4-odin - Wrap blueprint trace functions using trace channels to a generic helper that uses any collision channel. Before we decide whether to expose object channel or general collision channel functions to blueprints, this allows games to at least build off the general functions.

Change 3216502 on 2016/11/30 by Nick.Whiting

	Missed files from merge

Change 3216490 on 2016/11/30 by Nick.Whiting

	Merge Main -> Odin, up to CL 3202946

Change 3216159 on 2016/11/30 by Zak.Middleton

	#odin - Back out changelist 3216005

Change 3216005 on 2016/11/30 by Alex.Delesky

	Adding the IPluginWizardDefinition interface, which is used to determine the functionality of the new plugin wizard along with what kind of plugins can actually be created. This can be used to change the behavior of the plugin wizard to create new game mods.

Change 3215329 on 2016/11/30 by Jeff.Farris

	Re-expose collision settings on EQSTestingPawn so users can make the test pawn agent dimensions match the pawn they are trying to simulate.

Change 3213875 on 2016/11/29 by Jeff.Farris

	Turned off collision on EQSRenderingComponent for EQSTestingPawns. Fixes issue with bogus agent dimensions.

Change 3213027 on 2016/11/29 by Matthew.Griffin

	Added Modding Build steps to copy everything needed for an installed editor build
	Added BuildCommand to run GenerateDistillFileSetsCommandlet and copy the resulting file list to another location
	Fix for APEX .pdb paths

Change 3206638 on 2016/11/21 by Dan.Oconnor

	Fix for compile error, digging out authorative class from trash class

Change 3206175 on 2016/11/21 by Nick.Atamas

	#umg exposed support for explicit wrap width in WrapBox.

Change 3204658 on 2016/11/18 by Alan.Villani

	#odin Wiring up new intro cinematic to game flow.

Change 3201200 on 2016/11/16 by Alan.Villani

	#odin Spectator/Leaderboards: Added console var vr.bAllowSpectatorTexture to enable/disable the display of the spectator texture. Also enabling spectator panel and leaderboards with this change.

Change 3201064 on 2016/11/16 by Wyeth.Johnson

	Support new billboards

Change 3199357 on 2016/11/15 by Alan.Villani

	#odin OnlineSubsystemOculus: Removing logging now that problem has been fixed.

Change 3199302 on 2016/11/15 by Alan.Villani

	#odin OnlineSubsystemOculus: Skip reinit if not a successful init in ovr_ResetInitAndContext(). Also added logging to shutdown.

Change 3198947 on 2016/11/15 by Alan.Villani

	#odin Spectator/Leaderboards: Reinstating CL 3197812 with fix to make InitWithWindowsPlatform() return warnings instead of errors.

Change 3198803 on 2016/11/15 by Jeff.Farris

	Copied CL 3198691 frojm Dev-Sequencer (Sequence Recorder: Optimize record transforms by setting all the keyframes at once.  Also, added option to toggle removing redundant keyframes from the recorded tracks.)

Change 3198525 on 2016/11/15 by Alan.Villani

	#odin ODIN-1758. Spectator/Leaderboards: Back out changelist 3197812. This change was causing the automated packaged build to fail. Since the root cause hasn't been found, reverting the change.

Change 3197909 on 2016/11/15 by Alan.Villani

	#odin OnlineSubsystemOculus: Fix for linking issue with Odin Monolithics build.

Change 3197812 on 2016/11/14 by Alan.Villani

	#odin Spectator and leaderboard code support:

	Support for enhanced oculus leaderboard functionality. Player's score is uploaded on FinishLevel(). Added delegate function to allow Rift render code to render an additional passed in texture - this is used to display spectator information in the mirrored window. GetMissionRowName() can now return the row name for the intro mission.

	This is only code support. Blueprint support to follow.

Change 3196940 on 2016/11/14 by Nick.Whiting

	Fix for include path

Change 3196897 on 2016/11/14 by Nick.Whiting

	Integrating IKinema plugin.  Note that there are some deprecation warnings that have not been fixed up because of the refactoring.  We're going to avoid fixing that up for now, because it's a large refactor, and the plugin is only needed for this week.

Change 3194897 on 2016/11/11 by Zak.Middleton

	#ue4 - (Odin) -- Downgrade warning log spam when sweeping skeletal mesh components.

Change 3194799 on 2016/11/11 by Nick.Atamas

	Added better normals for curved WidgetComponent.

Change 3194697 on 2016/11/11 by Chris.Bunner

	Duplicated CL 3194665 from Dev-Rendering: Duplicated behavior for inherited velocity scaling scaling to vert/surface spawned particles.

Change 3194383 on 2016/11/11 by Zak.Middleton

	#ue4 - (Odin) - Avoid calling ComponentOverlapComponent() when handling overlap checks if either component is a SkeletalMeshComponent. That function returns false for those, however a normal global overlap check would return a valid result.

	Also elevated warnings (from log) when trying to use above function with SkeletalMeshComponents.

Change 3194380 on 2016/11/11 by Zak.Middleton

	#ue4 - (Odin) - UPrimitiveComponent::GetCollisionEnabled() checks the owner Actor enable collision setting. Handles cases where the BodyInstance doesn't have physics state.

	Also merge CL 3136709 to fix overlap events spam.

Change 3192616 on 2016/11/09 by Zak.Middleton

	#odin - Jump arcs only draw in editor if Navigation is shown, or when selected in editor.

Change 3192310 on 2016/11/09 by Daniel.Wright

	[Copy] Support for Reflection Capture intensity with simple reflections, which are the default with Forward Shading

Change 3191042 on 2016/11/08 by Nick.Atamas

	#slate/umg
	Added SetIsExapanded_Animated() method to SExpandableArea.
	Added anim length to ExpandableArea's widget style.

Change 3190411 on 2016/11/08 by Guillaume.Abadie

	Adds some randomness in particul collisions.

Change 3186455 on 2016/11/03 by Stanley.Hayes

	Fixed Tangents the mesh generation of Widget Component, now works with Bump Offset! -- The Impl for non-planar widgets is wrong but works as a temp fix

Change 3186335 on 2016/11/03 by Alan.Villani

	#odin Oculus Input:

	Fix for haptic feedback not processing unless both touch controllers are active.

Change 3184215 on 2016/11/02 by Daniel.Wright

	Added r.ReflectionEnvironmentLightmapMixLargestWeight, useful for restricting lightmap mixing to darkening only

Change 3182542 on 2016/11/01 by Nick.Atamas

	Applied feedback after code review:
	 - Fixed bug with incorrectly assigned LocalHitLocation
	 - PerformTrace is now const
	 - Clarified comments.

	Potentially fixed jira ODIN-1590, pending verification.

Change 3181845 on 2016/11/01 by Nick.Atamas

	Details panel filters now show a distinct visual state (yellow highlight) when a filter is active.

	https://jira.it.epicgames.net/browse/UE-11088

Change 3179037 on 2016/10/28 by Zak.Middleton

	#ue4 - (Odin) - Avoid crash in PropertyChangeListener when WeakObjectPtr goes null. Prevent passing null objects in array to delegates that don't null check the elements. Repro steps still unclear, adding ensure() to catch it for more info.

Change 3177127 on 2016/10/27 by Alan.Villani

	#odin Menu Shell:

	Put in cvar to allow disabling of haptics.

Change 3174582 on 2016/10/26 by Zak.Middleton

	#ue4 - Changed Actor::GetForwardVector, GetUpVector, and GetRightVector to just wrap to the FQuat functions. These use inline constants rather than a memory fetch to the static FVector::ForwardVector etc, so the multiplies are better optimized in-place by the compiler (ie with constant folding).

Change 3174401 on 2016/10/25 by Maciej.Mroz

	In nativized code Nullptr is always casted to UObject type.

	#jira ODIN-1560

Change 3173310 on 2016/10/25 by Guillaume.Abadie

	Fix a bug in the forward shading particule collision hack using ddx/ddy to compute the normal and implement an accurate way of compute the normal requiering two addtional scene depth buffer fetches for neighboorhing pixels and use it as default.

Change 3172997 on 2016/10/24 by Nick.Atamas

	Cylindrical Widget - First Pass Support.

Change 3172707 on 2016/10/24 by Nick.Whiting

	Integrating fix for haptic effects with sound waves crashing when no sound wave is loaded.

Change 3172167 on 2016/10/24 by Jeff.Farris

	Merged 3120587 from Dev-Sequencer to Odin (Fbx Export: Fix double transforms on an exported mesh.)

Change 3170221 on 2016/10/21 by Zak.Middleton

	#ue4 - Fix projectiles and characters not moving at all when frame delta time is very low (time dilation is very low, framerate is very high, or a combination of both).

Change 3170036 on 2016/10/20 by Zak.Middleton

	#ue4 - Make Ragdoll collision profile ignore Visibility channel (to match CharacterMesh collision profile).

Change 3169728 on 2016/10/20 by Zak.Middleton

	#ue4 - Fix comment.

Change 3169727 on 2016/10/20 by Zak.Middleton

	#ue4 - Fix spacing/indentation.

Change 3169277 on 2016/10/20 by Zak.Middleton

	#ue4 - Lower default simulations per second in PredictProjectilePath. Now that it is more accurate (after CL 3124174), this will still maintain quality with better performance.

Change 3169272 on 2016/10/20 by Zak.Middleton

	#ue4 - Change some array Reset() calls back to Empty(), since blueprints typically keep these arrays around forever and we don't want them to stay large.

Change 3168157 on 2016/10/19 by Jeff.Farris

	Merging 3168079 from Dev-Framework to Odin (Fix timing issue that causes snapshotpose to t-pose.)

Change 3167894 on 2016/10/19 by Chris.Bunner

	Updated tooltip comment.

Change 3167569 on 2016/10/19 by Jeff.Farris

	#engine Fixed issue with cine camera component where blueprint-accessible FOV data could be incorrect in some circumstances

Change 3166950 on 2016/10/18 by Zak.Middleton

	#ue4 - Fix reversed logic checking for an Actor after a cast was supposed to have failed, broken in CL 2695656.

Change 3166807 on 2016/10/18 by Zak.Middleton

	#ue4 - Make all GameplayStatics functions take const WorldContextObjects, so they are more usable from C++.

Change 3166540 on 2016/10/18 by Jeff.Farris

	Merging 3164818 from Dev-Framework to Odin (Added a pose snapshot feature that allows users to convert an existing skeletal mesh pose into a node inside the anim blueprint. This is useful for things like getup from ragdoll.)

Change 3166323 on 2016/10/18 by Jeff.Farris

	#engine Fixed issue where Navlink smartlinks wouldn't respect the Direction property proprely.

Change 3163415 on 2016/10/14 by Chris.Bunner

	Allow surface actor particles to inherit UV coordinates through the dynamic parameter struct.

Change 3162716 on 2016/10/13 by Jeff.Farris

	#engine Made UPathFollowingComponent::HasReachedCurrentTarget() virtual

Change 3161602 on 2016/10/13 by Jeff.Farris

	#engine removed a comment I left in

Change 3161037 on 2016/10/12 by Alan.Villani

	#odin Loading Screens:

	Modified AsyncLoadingSplash to use platform specific max layer number.

Change 3160690 on 2016/10/12 by Jeff.Farris

	#engine Added PathFollowingComponent::bIsDecelerating to know when AI is in its "decelerate at the end of the path" state

Change 3160686 on 2016/10/12 by Jeff.Farris

	#engine Fixed comment on NavMovementComponent::bUseAccelerationForPaths

Change 3160200 on 2016/10/12 by Zak.Middleton

	#odin - Added Odin versions of Sphere, Capsule, Box trace functions taking any trace channel.

Change 3156847 on 2016/10/10 by Maciej.Mroz

	#jira ODIN-1345

	In nativized code, value of output array parameter is reset before the funtion, that will fill the parameter, is called. The same mechanism is already used by bytecode comiler.

Change 3155495 on 2016/10/07 by Zak.Middleton

	#ue4 - RootComponent fixup in AActor::PostLoadSubojects should handle constructors that also try to fix up the old root component on their own.

	Additionally we should attach the old root component to the new one, otherwise it has no parent.

Change 3154962 on 2016/10/07 by Chris.Bunner

	Duplicating CL 3148934, 3148994 from Dev-Rendering - Added pre-skinned local position material graph node, vertex shader only.

Change 3154255 on 2016/10/06 by Zak.Middleton

	#ue4 - Add AIController to the delegate for move completion for blueprint "AI Move To Location or Actor" nodes, so you can know which AI finishes the move.

Change 3154217 on 2016/10/06 by Mike.Beach

	Backing out changelist 3146883, as it was causing properties to clear on load (in Gun_Shotgun/BP_RightHand).

Change 3154199 on 2016/10/06 by Zak.Middleton

	#ue4 - Inline a few simple functions in UKismetSystemLibrary for performance in nativized builds.

Change 3153427 on 2016/10/06 by Jeff.Farris

	Updated Oculus AppID to the full game ID

Change 3148205 on 2016/10/02 by Zak.Middleton

	#ue4 - Perf: Add simple path for UPrimitiveComponent::UpdatePhysicsVolume() when there are no physics volumes placed in a level. Avoid checking overlapping components for any volumes at all.

Change 3148089 on 2016/10/01 by Phillip.Kavan

	Merging in CLs 3148022 and 3148033 from //UE4/Dev-Blueprints/...

	Note: These were dependent on the following additional CLs, which have also been merged in:
	=> 3081010,3116021,3123581,3131318,3132348,3133072,3133817,3137800,3137851

Change 3148054 on 2016/10/01 by Nick.Whiting

	Adding much smaller footprint entitlement check

Change 3147910 on 2016/10/01 by Nick.Whiting

	Back out changelist 3147807

Change 3147909 on 2016/10/01 by Nick.Whiting

	Back out changelist 3147787

Change 3147810 on 2016/09/30 by Zak.Middleton

	#odin - Fix "Delay" nodes in macros not working correctly. This made simultaneous instances of our "UndilatedDelay" and "0-1 Lerp" macros incorrect.

	(Mirror CL 3119502 from Dev-Blueprints)

Change 3147807 on 2016/09/30 by Nick.Whiting

	Blueprint cyclic dependency fixes, submitted on behalf of DanO.

Change 3147787 on 2016/09/30 by Nick.Whiting

	Adding Oculus Entitlement check for Odin

Change 3147732 on 2016/09/30 by Daniel.Wright

	From Guillaume: Skip ClearStencilFromBasePass by using a single bit of stencil as a sandbox bit.  This requires all passes that use stencil to setup a proper read / write mask, as other stencil bits will be non-zero.  Saves .14ms

Change 3147285 on 2016/09/30 by Dan.Oconnor

	Back out changelist 3147258
	Introduced "Detaching from existing linker" crash

Change 3147258 on 2016/09/30 by Dan.Oconnor

	Making sure we defer objects that have unserialized archetypes

Change 3146985 on 2016/09/30 by Daniel.Wright

	Skip Prepass ResolveSceneDepthTexture if there's no way decals or shadows will use it, since there's another resolve after the base pass.  Saves .1ms in the planar reflection pass.

Change 3146883 on 2016/09/30 by Dan.Oconnor

	Fix for component data getting lost on load. Two primary causes:
	 1. Loading component, then loading its template and reinitializing it from parent
	 2. Discarding inheritable component handler on load because it 'matched' the unloaded super (or it was unloaded and matched a loaded super, or both of them weren't yet loaded and they matched)

Change 3145504 on 2016/09/29 by Daniel.Wright

	Capsule indirect shadows are now affected by DynamicShadows showflag

Change 3145416 on 2016/09/29 by Wyeth.Johnson

	optimized vector to radial value to use atan2fast. Small polish to weapon available indicators, slightly smaller, radial res in, get brighter right before pickup to match the glow transition

Change 3144359 on 2016/09/28 by Zak.Middleton

	#ue4 - Add IsPointInBox() and IsPointInBoxWithTransform() to KismetMathLibrary.

Change 3144302 on 2016/09/28 by Daniel.Wright

	New SceneCapture functions for managing the ShowOnly list: RemoveShowOnlyComponent, RemoveShowOnlyActorComponents, ClearShowOnlyComponents

Change 3144210 on 2016/09/28 by Daniel.Wright

	Manual copy - Shadow stencil optimisation from Ben Woodhouse with cvar (enabled by default).  Saves .2ms in Odin.

Change 3144208 on 2016/09/28 by Daniel.Wright

	Setup scissor for scene depth resolves, helps with passes using screenpercentage to reduce resolution.  Planar reflection depth resolves .8ms -> .2ms on 970

Change 3143778 on 2016/09/28 by Ryan.Vance

	Disabling motion blur scale behavior. We want the motion blur scale to be consistent regardless of time dilation.
	Cleaning up the velocity bias change made yesterday for odin, need to ensure it doesn't make it back to main as it will break TAA.

Change 3143728 on 2016/09/28 by Jeff.Farris

	Made AIController::MoveTo virtual

Change 3142740 on 2016/09/27 by Nick.Whiting

	Fix for dynamic object velocity rendering not working.  MSAA was breaking it, needed to add a bias in the VelocityShader in order to pass depth tests

Change 3142665 on 2016/09/27 by Ryan.Vance

	Fixing incorrect uniform/buffer references for passes that aren't drawn with ISR when ISR is turned when using forward.

Change 3142488 on 2016/09/27 by Zak.Middleton

	#ue4 - Expose Character::MovementModeChangedDelegate to blueprints. Fix category on OnReachedJumpApex event.

Change 3142360 on 2016/09/27 by Frank.Fella

	Sequencer - Don't crash when a bool track or visibility track has a null runtime object.

Change 3142204 on 2016/09/27 by Zak.Middleton

	#odin - Nav jump links update their nav data in realtime as the start and end points are moved. Still need to color the predicted path based on the nav data.

Change 3141695 on 2016/09/27 by Guillaume.Abadie

	Fixes depth buffer collision on GPU particle in the forward render by computing the world normal using a cross(ddx(), ddy()) of the world position.

	#review-3141656 @ben.woodhouse

Change 3141013 on 2016/09/27 by Zak.Middleton

	#ue4 - NavLinkProxy properly calls SetNavigationRelevancy() when created in the editor. Fixes the need to uncheck/recheck bSmartLinkIsRelevant.

Change 3140878 on 2016/09/26 by Zak.Middleton

	#ue4 - Add MarkRenderStateDirty() to UNavLinkCustomComponent::SetLinkData(), so visualizers update asap after link data changes.

Change 3140863 on 2016/09/26 by Nick.Whiting

	Adding in vr.MonoCapture, which disables the right eye for capturing in order to give a performance boost

Change 3140790 on 2016/09/26 by Zak.Middleton

	#ue4 - Make LineBatchComponent's FLineBatcherSceneProxy::GetViewRelevance() respect show flags (such as hidden in game).

Change 3140175 on 2016/09/26 by Dan.Oconnor

	Mirror of 3140143
	#jira UE-36395

Change 3139622 on 2016/09/26 by Maciej.Mroz

	Fixed const local variables in Nativized code

Change 3139257 on 2016/09/24 by Jeff.Farris

	Added GetGrabbedComponent() to UPhysicsHandleComponent.

Change 3139050 on 2016/09/23 by Nick.Whiting

	Support for trailer capturing, as well as gamepad controls for adjustment

Change 3138644 on 2016/09/23 by Zak.Middleton

	#ue4 - Added FPredictProjectilePathPointData::Reset(). Presize path points array in UGameplayStatics::PredictProjectilePath().

Change 3138521 on 2016/09/23 by Ryan.Vance

	#jira UE-36114

	We need to bind the right eye's forward lighting state when ISR is enabled and branch depending on which eye instance we're drawing.
	Added a copy of  FForwardGlobalLightData, NumCulledLightsGrid CulledLightDataGrid, and ForwardLocalLightBuffer for the right eye and set them when drawing with ISR
	Moved ForwardLightingResources from FViewInfo up to FSceneView for access
	Removed USE_CULLED_LOCAL_LIGHTS as it wasn't being used and complicated the shader refactor

	TODO: This can be greatly simplified by generating the FForwardGlobalLightData uniform assignment shader code similar to how I'm handling the view uniforms. To clean up the branching for the grid buffers we should write both eyes into a single buffer and just use an offset.

Change 3138178 on 2016/09/23 by Zak.Middleton

	#ue4 - Add FVector::DistXY() and Dist2D() (as an alias). Add FVector::Distance() as an alias for Dist(), and FVector::DistSquared2D() as an alias for DistSquaredXY(). Fixed comment in FVector2D::Distance() saying it was the squared distance.

	- This is more in line with the Size2D(), SizeSquared2D(), GetSafeNormal2D() naming, but maintains backwards compat for a large amount of code.

Change 3138162 on 2016/09/23 by Lukasz.Furman

	fixed navmesh crash on attempt to regenerate an empty tile layer

Change 3137578 on 2016/09/23 by Maciej.Mroz

	#jira ODIN-1017 [Nativization] Crash while loading Hub_env level

	Ensured, that CreateExport (and fully construction) is called for loaded DynamicClass.

Change 3136774 on 2016/09/22 by Chris.Bunner

	Gather object references from stereo view state in USceneCaptureComponent. This matches behavior of other classes such as ULocalPlayer.
	#jira ODIN-1013

Change 3136491 on 2016/09/22 by Jeff.Farris

	Removed an unnnecessary ensure in ApplyPhysicalAnimationProfileBelow.

Change 3136412 on 2016/09/22 by Zak.Middleton

	#ue4 - Inlined more functions in KismetMathLibrary that used error reporting (eg divide by zero errors). Moved the actual error reporting to the cpp so the inline overhead and compilation overhead is negligible.

Change 3136288 on 2016/09/22 by Zak.Middleton

	#ue4 - Inline KismetMathLibrary functions where appropriate. Improves performance in nativized builds where the calls were not inlined even for the most simple functions (like "Not Bool", "Add Ints").

Change 3136162 on 2016/09/22 by Ben.Marsh

	Merge CL 3136158 to fix issues generating project files with Visual Studio Express.

Change 3135403 on 2016/09/22 by Jeff.Farris

	GameplayStatics::ApplyPointDamage and ApplyDamage now return the actual damage that was applied

Change 3135052 on 2016/09/21 by Zak.Middleton

	#ue4 - Add new GameplayStatics::PredictProjectilePath functions with added functionality.

	- Option to trace for collision by trace channel, object type, or both.
	- Added versions that take input and output struct parameters.
	- Output now includes location, velocity, and time for each point on the path.

Change 3134757 on 2016/09/21 by Guillaume.Abadie

	Removes all resolve operations from distortion pass and support MSAA for the forward shader.

	#review-3134758 @daniel.wright

Change 3134635 on 2016/09/21 by Jeff.Farris

	Merged from Dev-Physics-Upgrade to Odin. This is the upgrade to PhysX 3.4.

Change 3134101 on 2016/09/21 by David.Hill

	Post process CombineLUT shouldn't be per eye.
	Also disable weighted-average post process passes for bloom when filter size is set to zero.

	#review-3134102 @chris.bunner

Change 3133191 on 2016/09/20 by Guillaume.Abadie

	Normalizes material's Opacity Mask according to Opacity Mask Clip Value.

Change 3133082 on 2016/09/20 by Brian.Karis

	Static light source shapes in reflection captures will fade out when outside influence instead of going black.

Change 3132936 on 2016/09/20 by Jeff.Farris

	Fixed some engine issues with setting mass overrides.

Change 3132821 on 2016/09/20 by Guillaume.Abadie

	Adds support for MSAA on masked material using shader implemented alpha to coverage.

	#review-3130154 @daniel.wright

Change 3132522 on 2016/09/20 by Zak.Middleton

	#ue4 - Cache conversion of WalkableSlopeAngle to the cosine value in FWalkableSlopeOverride struct, when used in the override modes. Avoids computing this conversion (potentially multiple times per frame) for every character movement move and floor test.

Change 3130457 on 2016/09/19 by Daniel.Wright

	Reuse ESceneColorFormatType::HighEndWithAlpha if the format allows it - prevents two scene color textures being allocated with planar reflections with r.SceneColorFormat=4

Change 3129467 on 2016/09/16 by Zak.Middleton

	#ue4 - Improve Accuracy of final point in UGameplayStatics::PredictProjectilePath() to respect MaxSimTime. Previously the sim could have exceeded the max time if (MaxSimTime / SimFrequency) had a fractional part.

Change 3129327 on 2016/09/16 by Daniel.Wright

	Added r.NormalCurvatureToRoughnessExponent for tweaking
	NormalCurvatureToRoughness is now applied to clearcoat roughness

Change 3129324 on 2016/09/16 by Daniel.Wright

	Added r.TemporalAACurrentFrameWeight for debugging

Change 3128812 on 2016/09/16 by Daniel.Wright

	Scene captures and planar reflections force a scene color alpha channel to be used when they are capturing (does not affect the scene color format for the main views).  Fixes planar reflections with r.SceneColorFormat=3.

Change 3128811 on 2016/09/16 by Daniel.Wright

	Fixed planar reflections in forward shading.  The change to disable checkerboard SSS caused scene color alpha to be non-zero for opaque / masked pixels in forward, but there's no SSS pass run later to correct it, since this is the forward rendering path.

Change 3126195 on 2016/09/15 by Maciej.Mroz

	#jira UE-35262 Incompatible pins give generate warning, when error is necessary.

	Fixed incompatible pins validation.
	Manually merged cl#3124667 from Dev-Blueprints

Change 3126108 on 2016/09/14 by Nick.Whiting

	Added GetLaunchOption blueprint node to check if command line arguments are set
	Added -demo path for Odin, which disables pause, and changes opening flow

Change 3125819 on 2016/09/14 by Zak.Middleton

	#ue4 - Add option for accurate bounds for LineBatchComponent, on by default. Corrects attempts to focus on actors using them causing the view to zoom out to HALF_WORLD_MAX.

	Turned this off for world debug line visualizers, to avoid affecting perf for those (and they often have lines/points all over anyway).

Change 3125686 on 2016/09/14 by Zabir.Hoque

	Slimed down when and where we resolve RT particularly for forward rendering.

Change 3124174 on 2016/09/13 by Zak.Middleton

	#ue4 - Improved accuracy and performance of PredictProjectilePath(). Switched to semi-implicit Euler integration. Fixed not being able to pass in const WorldContextObjects (only an issue when used from code, BP didn't care).

Change 3124121 on 2016/09/13 by Zak.Middleton

	#odin - Integrate CL 3122728 from Dev-Editor:

	UMG - Exposing a trace channel for the WIC, defaults to Visibility.  Improving how the WIC handles the cursor moving off the widget, it now maintains the last hit location rather than 0,0 which would cause things like dragged Sliders to reset to the left.  Ideally - the WIC would know the underlying widget has capture and continue to fake collision against an imaginary plane to simulate a continuous surface.

Change 3124116 on 2016/09/13 by Zak.Middleton

	#odin - Back out revision 3 from //Odin/Main/Engine/Source/Runtime/UMG/Private/Components/WidgetInteractionComponent.cpp

Change 3123485 on 2016/09/13 by Stanley.Hayes

	Added optional trace channels to WidgetInterationComponent

Change 3123301 on 2016/09/13 by Zak.Middleton

	#ue4 - Added ENGINE_API to some functions in ULineBatchComponent that were not exported: DrawLines, DrawLine, DrawPoint, DrawSolidBox, DrawMesh.

Change 3122632 on 2016/09/13 by Maciej.Mroz

	Improved ReverseForEachLoop macro in StandardMacros

Change 3122351 on 2016/09/12 by Nick.Whiting

	Adding 90fps tracking to the FPS summary chart creation

Change 3122325 on 2016/09/12 by Wyeth.Johnson

	Needed a 5 minute breather. Updated Editor splash screen because reasons

Change 3121869 on 2016/09/12 by Zak.Middleton

	#ue4 - (Merge to Odin) Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().

	#jira UE-34482

	(Integrate Framework->Odin)

Change 3121407 on 2016/09/12 by Wyeth.Johnson

	Fixed shopfront for Oz, big bot WIP

Change 3121253 on 2016/09/12 by Zak.Middleton

	#ue4 - Fix CharacterMovement braking when using acceleration for paths.

	- Fixed pathfinding using friction in GetPathFollowingBrakingDistance() and using wrong formula for stopping distance. Pathfinding adjusts analog input to achieve this deceleration, so friction is never applied and should not be included here.
	- Added virtual "GetMaxBrakingDeceleration()" function to CharacterMovementComponent. Returns deceleration value set for current movement mode (ie BrakingDecelerationWalking, BrakingDecelerationFlying, etc).

Change 3121231 on 2016/09/12 by Wyeth.Johnson

	Fixed procedural Stuff, now to fix aliasing :)

[CL 3226598 by Nick Whiting in Main branch]
2016-12-08 03:26:33 -05:00
Ben Marsh
9b03359daf Remove the -forcelogflush parameter from invocations of the editor from UAT. Recent changes to the async logging system have made this parameter significantly slower (to the point where it's causing a massive increase in cook times). The log now asynchronously flushes at frequent intervals anyway, so the original need for it is less pressing.
#rb none
#lockdown Nick.Penwarden
#codereview Daniel.Lamb, Wes.Hunt

[CL 3224750 by Ben Marsh in Main branch]
2016-12-07 08:15:36 -05:00
Jamie Dale
dc7cfeaa73 Fix for the localization automation submitting unchanged files and causing P4 spam
#rb Ben.Marsh
#lockdown Nick.Penwarden

[CL 3219360 by Jamie Dale in Main branch]
2016-12-02 13:48:47 -05:00
Bob Tellez
33f0f0a6e6 Copying //UE4/Fortnite-Staging to //UE4/Dev-Main (Source: //Fortnite/Main @ 3212531)
#lockdown Nick.Penwarden
#rb none

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

Change 3212485 on 2016/11/28 by Dmitry.Rekman

	Update libwebsockets to use -fPIC.

Change 3212280 on 2016/11/28 by Guillaume.Abadie

	Fixes static lighting regression caused by selective outputs fix.

Change 3211095 on 2016/11/28 by Ian.Fox

	#UE4 - Add nullptr check to cookonthefly server ini check

Change 3211042 on 2016/11/28 by Bob.Tellez

	#UE4 Add an option to reset a particle system comp on a camera lens emitter when it is retriggered

Change 3209336 on 2016/11/23 by Rob.Cannaday

	Fix shutdown crash trying to cancel an HTTP request after the HTTP module has been unloaded
	Move the cancel call to the PreUnload step
	#jira FORT-33515

Change 3208350 on 2016/11/22 by Jeff.Campeau

	Added bVirtualKeyboardDisplayOnFocus to Slate settings defaulted to true (old behavior)
	Always open a virtual keyboard when the facebutton bottom is pressed on an active text field
	Do not open a virtual keyboard on focus gained by any method other than mouse if bVirtualKeyboardDisplayOnFocus is set to false

	#jira FORT-30722

Change 3207430 on 2016/11/22 by James.Hopkin

	#fortnite Applied changes from CL#3161737 (UE4/Main) to stage and package SSL certificate bundles.

Change 3207422 on 2016/11/22 by Ben.Woodhouse

	* Fix UpdateTexture3D to create a staging texture of the region to update rather than the whole texture. This prevents distance fields crashing during update (allocating 18GB per frame in some cases)
	* Put UpdateTexture2D DMA support onto a cvar, disabled by default (corruption issues reported by licensees, plus not sure it's actually faster - could be slower due to reduced bandwidth; issues reported by licensees)
	* Fix UpdateTexture2D to only create a staging texture of the region to update, saving memory
	#jira UE-38609

Change 3206301 on 2016/11/21 by Ben.Woodhouse

	Fixed GPU hang in Zone Map view. Was an issue with RenderThread using the device context without appropriate RHIThread flushes.
	#jira FORT-31616
	#code_review keith.judge

Change 3206144 on 2016/11/21 by Lukasz.Furman

	improved path following sticking to tether bounds
	#jira FORT-32097

Change 3206142 on 2016/11/21 by Lukasz.Furman

	added post processing to navigation filters for making filter-bound paths (feedback iteration)
	#fortnite

Change 3206053 on 2016/11/21 by Lukasz.Furman

	added post processing to navigation filters for making filter-bound paths
	#fortnite

Change 3205790 on 2016/11/21 by Lukasz.Furman

	pass on flow field usage by EQS

Change 3205764 on 2016/11/21 by Lukasz.Furman

	seeding AIModule's random stream from world manager, using random stream in EQS
	#fortnite

Change 3205763 on 2016/11/21 by Lukasz.Furman

	added random stream to AIModule
	copy of CL# 3150031

Change 3205162 on 2016/11/19 by James.Hopkin

	Added missiing depending on SSL to Linux HTTP. Fixes CrashReportClient linker errors.

Change 3205124 on 2016/11/19 by James.Hopkin

	Enabled websockets and Stomp for Linux

Change 3205121 on 2016/11/19 by James.Hopkin

	From Nick Shin's Dev-Platform shelf: upgrade/rebuild of libcrypto, libcurl, libssl, libwebsockets and zlib for Linux

	#fyi Nick.Shin,Dmitry.Rekman,Bob.Tellez

Change 3205119 on 2016/11/19 by James.Hopkin

	Added OpenSSL version 1.0.2h headers for x86_64-unknown-linux-gnu

	#fyi Nick.Shin,Dmitry.Rekman,Bob.Tellez

Change 3204994 on 2016/11/18 by Billy.Bramer

	- Sort the function results that show up in the blueprint "Copy signature from:" combo box

Change 3203688 on 2016/11/18 by James.Hopkin

	#stomp Lower-cased FName strings before encoding to prevent random case at runtime.

Change 3201533 on 2016/11/16 by Mark.Satterthwaite

	More auto-release pool/memory-handling fixes for Metal's debug layer, which depends upon ARC:
	- Better handling of parallel context creation & pooling in MetalRHI.
	- Metal queries return the actual value so that we can use local autorelease pools to capture ARC retain/autorelease calls in the debug layer.
	- Similarly EndEncoding needs a local autorelease pool to handle the debug layer's ARC retain/autorelease calls.
	#jira FORT-32706

Change 3201077 on 2016/11/16 by Mark.Satterthwaite

	Trivial command-buffer fencing to avoid render-queries keeping MTLCommandBuffer's alive after they are completed, reducing total memory use.
	#jira FORT-32706

Change 3200269 on 2016/11/16 by John.Abercrombie

	Made GetPredictionData_Client_Character and GetPredictionData_Server_Character public
	- Removed unnecessary code duplication in FortIndicator as a result

Change 3198230 on 2016/11/15 by James.Hopkin

	#stomp Added dedicated server support to Stomp connection manager. Also fixed heartbeats and change retry strategy to retry forever, first retry after 5 seconds, doubling up to max interval of every minute.

Change 3197273 on 2016/11/14 by Mark.Satterthwaite

	Fix Metal related memory leaks.
	#jira FORT-32706

Change 3196974 on 2016/11/14 by Lukasz.Furman

	increased distance to focal point for path following
	copy of CL# 3196971
	#jira FORT-32048

Change 3196885 on 2016/11/14 by John.Pollard

	FORT-33019 - Fix crash when updating unmapped properties on replicator that was dormant

Change 3196772 on 2016/11/14 by John.Pollard

	Speculative fix for assert when shutting down replicators

Change 3196617 on 2016/11/14 by Lukasz.Furman

	improved readability of EQS results in gameplay debugger's table view
	#fortnite

Change 3195394 on 2016/11/11 by John.Pollard

	UE-37866 - Fix replication issue where unmapped properties wouldl fail to map if the replicator goes away due to dormancy

Change 3195272 on 2016/11/11 by Bob.Tellez

	#Fortnite Fix warning output in UDataTable for missing row

Change 3195152 on 2016/11/11 by Lukasz.Furman

	fixed target selection in gameplay debugger's spectator
	#fortnite

Change 3195071 on 2016/11/11 by Lukasz.Furman

	pass on EQS category of gameplay debugger
	#fortnite

Change 3194111 on 2016/11/10 by Bob.Tellez

	#UE4 if you have a checked out or out of date file in your rename list it is now properly skipped and reported after the rename.

Change 3193547 on 2016/11/10 by Bob.Tellez

	#UE4 LODGroup is now AssetRegistrySearchable

Change 3193545 on 2016/11/10 by Bob.Tellez

	#UE4 Allow setting the default LODGroup when importing a mesh

Change 3193541 on 2016/11/10 by Bob.Tellez

	#UE4 LODGroup settings application on load. Enable this behavior by setting r.StaticMesh.UpdateMeshLODGroupSettingsAtLoad=1

Change 3192035 on 2016/11/09 by Saad.Nader

	#engine Updated Migration of properties to handle static arrays properly from previous check-in.

Change 3191062 on 2016/11/08 by Saul.Abreu

	Added accessor for all items in list views.

Change 3190998 on 2016/11/08 by Chris.Gagnon

	Partially fixes a problem with the scale bax ignore inherited scale isn't working properly.

	There is more to fix by adding float InScale or similar to the GetRelativeLayoutScale() call chain.
	This portion will be handled by the tools team.

Change 3190812 on 2016/11/08 by Lukasz.Furman

	fixed crash on path string pulling when path corridor is empty
	#jira FORT-32811

Change 3190800 on 2016/11/08 by Saad.Nader

	#engine Fixed a case where a static array uproperty wasn't being migrated properly since it was being treated as a single value.

Change 3189573 on 2016/11/07 by Bob.Tellez

	#UE4 Since LightComponents now respect hiddeningame, I changed ALight to default to not be hidden in game. All components in the class that should not be seen are already bHiddenInGame=true on the component.

Change 3189268 on 2016/11/07 by Michael.Trepka

	Check is MacApplication is still valid when making a deferred call to OnApplicationActivationChanged

Change 3189179 on 2016/11/07 by Michael.Trepka

	Don't skip Mac windowDidResize: when switching between window modes. Fixes issues with screen not resizing properly when changing from windowed to windowed fullscreen

Change 3189154 on 2016/11/07 by Lukasz.Furman

	added unbound exploration mode to A* solver
	#ue4

Change 3189072 on 2016/11/07 by Saad.Nader

	#commonui Added ability to skip the stack of activatable panels so that global input handling can handle input for dynamically created buttons on a modal. Updated name of base button style as its name was conflicting with legacy ui base button style.

Change 3188769 on 2016/11/07 by Guillaume.Abadie

	Fixes r.SelectiveBasePassOutput and use it in Fortnite.

	This CL adds a selective base pass optimization not drawing scene color when  r.SelectiveBasePassOutput=1 on materials that  doesn't emit color.
	Use r.SelectiveBasePassOutput in Fortnite and avoid computing the fog in base pass to actually avoid drawing scene color.

	#review-3187180 @brian.karis

Change 3187864 on 2016/11/04 by Bob.Tellez

	#UE4 Better handling for setting return values in error cases where a function cannot be executed.

Change 3187815 on 2016/11/04 by Bob.Tellez

	#UE4 Fix for SetLODGroup to trim LODs that are not needed.

Change 3187309 on 2016/11/04 by Lukasz.Furman

	added projection and pathfinding to navigation graph
	#fortnite

Change 3186304 on 2016/11/03 by Saul.Abreu

	Made a pass on Common UI widgets, setting their widget palette category property or overriding the relevant virtual method in order to have a consistent value across all Common UI widgets.

Change 3186301 on 2016/11/03 by Saul.Abreu

	Exposed ability to compare Slate brushes in Blueprints. Helpful for Icon Text Button to be able to hide its icon image if the icon brush is identical to the default (which is intentionally 0-sized/draw-type none).

Change 3185979 on 2016/11/03 by David.Hamm

	Conditional gameplay effects with required tags were considering target tags in code, rather than source tags as presented in the editor.  Updating the code allows the Bearricade tag to be seen, triggering the desired slow effect.

	#jira FORT-32141

Change 3185534 on 2016/11/03 by Daniel.Broder

	Made GameplayDebuggerCategory_EQS log the description of filtered items rather than just their index (which doesn't tell much).

	#UE4 #NoReleaseNotes

Change 3185386 on 2016/11/03 by Daniel.Broder

	"Actors of Class" EQS Generator now supports returning all actors matching the class rather than only actors within the radius based on a new checkbox "Generate Only Actors In Radius".  For backwards compatibility, it defaults to true.

	#UE4 #ReleaseNoteAbove

Change 3185370 on 2016/11/03 by Mark.Satterthwaite

	Revert the only change to Metal texture uploads made in the merge leading up to 16/09/16 and disable more recent changes to reuse texture objects in the hope that this cures FORT-30180. If not then this will need to be handled by Apple/Nvidia as we're not doing anything obviously wrong on our side.
	#jira FORT-30180

Change 3185249 on 2016/11/03 by Lukasz.Furman

	added caching for neighbor count in template A* solver
	#fortnite

Change 3184403 on 2016/11/02 by Daniel.Broder

	Updated EnvQueryTest_GameplayTags to support Gameplay Tag Queries.

	^^ReleaseNoteAbove

	Data is automatically converted to the query from the old data format.

	Gameplay Tag Queries give much more flexibility for how to mach the queries, since they can include entire expressions of what must match and/or not match.

	#UE4 #ReleaseNoteAbove

Change 3184311 on 2016/11/02 by Daniel.Broder

	Removed unnecessary if/else that was calling identical code in both parts!  (Now it just calls the code directly).

	Fixed spelling of ReturnValueAddress (from ReturnValueAdress).

	#UE #NoReleaseNotes

Change 3183823 on 2016/11/02 by Mark.Satterthwaite

	Record Metal resource & state objects used in a command-buffer when rhi.Metal.RuntimeDebugLevel is set to 3 or higher. The object labels, types & descriptions will be printed on failure - if the object is deleted prior to this then we have a lifetime error and it will crash at this point and can be debugged further using our -metalretainrefs command-line option or Xcode's zombie-objects.

	Used to verify that FORT-31649 is not a simple resource lifetime error and thereby speed up Apple/vendor investigations.
	#jira FORT-31649

Change 3183807 on 2016/11/02 by Mark.Satterthwaite

	Change the way we access the Metal viewport's backbuffer, to reduce possible causes of FORT-31649:
	- Added console variable "rhi.Metal.SupportsIntermediateBackBuffer" to control whether to use an extra render-target so we can support screenshots & movie capture, or render directly to the back-buffer to save memory & GPU performance. Still defaults to ON for Mac & OFF for iOS/tvOS.
	- Change the way we handle updates to the back-buffer size to ensure that the different threads access their intended version.
	#jira FORT-31649

Change 3183470 on 2016/11/02 by Bob.Tellez

	#UE4 Lights with 0 intensity are now removed from the scene

Change 3183230 on 2016/11/02 by Bob.Tellez

	#UE4 Console history no longer keeps duplicate entries

Change 3182547 on 2016/11/01 by Bob.Tellez

	#UE4 Fixed an old bug which was causing thumbnail scenes to have incorrect lighting.

Change 3182498 on 2016/11/01 by Chris.Gagnon

	Added ItemIcon widget and ItemCountTextBlock widget.
	EpicCMSScreen derives from COmmonActivatable Panel.
	Added CommonUIUtils with function to get a owning userwidget or contexts.

	Begining of the new Topbar, and a number of supporting widgets.

Change 3182497 on 2016/11/01 by Chris.Gagnon

	Engine:
	GameViewportClient now has a global toggle to turn software cursor mapping on and off.

	Fortnite:
	Added software cursor, when using the gamepad we turn on the software cursor mapping. The asset is invisible.
	This allows us to hide the cursor without all the baggage and undesired behavior that comes with that.

Change 3181853 on 2016/11/01 by Saad.Nader

	#commonui
	Added uproperty annotations to prevent garbage collection.
	Updated code to cleanup internal caches to happen earlier.

Change 3181782 on 2016/11/01 by Bob.Tellez

	#UE4 LightComponents now respect bHiddenInGame (and other visibility flags) when determining whether they should be added to the scene.

Change 3181516 on 2016/11/01 by Saad.Nader

	#commonui

	Added an action handler interface that I have been wanting for awhile.
	Updated action widget to ignore design time changes since it relies on a common ui context instance.
	Cleaned up activatable panel interface and commited events on a input action registered to be handled. Our activatable handle automatically handles things for now without asking blueprint if we should.
	Cleanedup up miscellaneous activatable panel internals
	Activatable panels can now choose to expose input actions registered to that panel.
	Replaced activatable panel reflector with common input reflector
	Added a common global input handler that implements the action handler interface
	Updated common button and common tablist widgets appropriately to register with global input handler for appropriate actions.
	Buttons now have separate triggering actions vs. triggered actions. Triggering actions can only be set during creation of the button whereas triggered actions can be set anytime.
	Moved a lot of the boilerplate code for action button into common button to trigger and listen for actions, or register with the global input handler for triggering actions.
	Fixed typos in common ui types.
	Updated CommonUITestBed with new changes.

Change 3179753 on 2016/10/31 by Lukasz.Furman

	replaced ensure with vlog warning in GameplayTask processing
	#jira FORT-32324

Change 3178028 on 2016/10/28 by Lukasz.Furman

	attempt to fix rare crash in crowd simulation
	#jira FORT-27847

Change 3177966 on 2016/10/28 by James.Hopkin

	Removed some redundant text/string copies and conversions in 'Find in Blueprints'

Change 3176795 on 2016/10/27 by Fred.Kimberley

	Fixed the code path that grabs tooltip data for ability system components to respect the flag that shows buffs in the front end instead of final values.

	#jira FORT-30491

Change 3175818 on 2016/10/26 by Bob.Tellez

	#UE4 Protecting against a nullptr access in FVisibilityPropertySection::GenerateSectionLayout. More investigation is needed to determine if this should be allowed to be null.

Change 3175615 on 2016/10/26 by Michael.Trepka

	Check if MacApplication is valid in FMacApplication::OnCursorLock() block that's called asynchronously and can be executed after MacApplication was destroyed. Fixes FORT-32075

Change 3175369 on 2016/10/26 by Saul.Abreu

	Refactored CreateWidget functions to share UserWidgetClass validation logic and fixed a missing early-out return statement.

Change 3175233 on 2016/10/26 by Saul.Abreu

	#fortnite
	Common Button now properly handles its interactibility changing when it's toggleability has changed - previously, being selected when toggling is turned on would leave the button non-interactible and thus not practically toggleable.

Change 3174285 on 2016/10/25 by Mark.Satterthwaite

	Fix command-buffer failures when resizing windows on Mac - we have to capture windowWillResize: events in our window delegate and then forward on a call to Slate's OnResizingWindow event handler, that internally causes rendering to flush. If we wait to do this in windowDidResize then the actual device back-buffer resource will have been reallocated and we presumably end up trying to render into garbage memory on the GPU, causing the intermittent command-buffer failures.
	#jira FORT-31649

Change 3173872 on 2016/10/25 by Bob.Tellez

	#UE4 Fixed an issue where if you have a map with actors  that produce a ZeroVector bounds size, SetActorTransform complains.

Change 3172828 on 2016/10/24 by Saul.Abreu

	Added useful contextual information to the message log errors provided when attempting to create widgets but failing.

Change 3172649 on 2016/10/24 by Michael.Trepka

	Call setMinSize and setMaxSize in FMacApplication::OnCursorLock() on the main thread

	#jira FORT-30177

Change 3172568 on 2016/10/24 by Saad.Nader

	#commonui Exposed a flag to reflector to not show actions for an activtable panel if we don't want them exposed.

Change 3172341 on 2016/10/24 by Mark.Satterthwaite

	Fix FORT-31526 by setting appropriate defaults for FEditorCompositingParameters  when the feature isn't being used, as Metal still requires something be bound for the values. This all stems from Fortnite using GizmoMaterial somehow when whacking Llamas to reveal the cards contained within - I suspect the 'real' fix is not to use an Editor material in the game client...
	#jira FORT-31526

Change 3172304 on 2016/10/24 by James.Longstreet

	#fortnite #jira FORT-31090 Add setting to configure whether the virtual keyboard sends TextChanged or TextCommitted when complete.

	Add SlateSettings to project settings, for settings that need to be accessed from Slate -- the Slate module doesn't depend on Engine, so it can't access UserInterfaceSettings or InputSettings.

	Default to TextChanged in Fortnite.

Change 3171630 on 2016/10/24 by Saul.Abreu

	#fortnite
	Added API export to Common List View.
	Added support to Common List View for changing selection modes.
	Added delegate to Common List View to support hook-ups on creation of new list item widgets.
	Improved Common List View handling of item widgets that are buttons - no need to handle manually hooking up the list item clicked callback to the button.

Change 3171474 on 2016/10/22 by Saul.Abreu

	#fortnite
	New numeric text block.

Change 3171463 on 2016/10/22 by Saad.Nader

	#commonui
	Added the common action widget which can visualize the input of an activatable panel or button.
	Added the common activatable panel reflector widget so we can build a bar widget which can visualize the actions an activatable panel have registered to handle.
	Cleaned up the input manager's handling of pushing and poping activatable panels
	Updated widget switcher to completely push or pop tabs on or off the stack so that the stack is clean of any items not in the current tab.
	Updated common ui context to expose API blueprint.
	Updated input action data to make better sense in common ui types
	Added a viewport client to redirect input for the common ui test bed.
	Added a completion delegate for listeners such as a button in a activatable panel reflector widget.
	Added test harness for activatable panel, activatable panel reflector, action widget

Change 3170868 on 2016/10/21 by Jeff.Campeau

	AutoSDK props included earlier

Change 3170663 on 2016/10/21 by Mark.Satterthwaite

	Further changes to finally fix the underlying cause of FORT-25473 and all future potential instances: SetStreamSource overrides the stride from the vertex declaration and MetalRHI wasn't properly considering what to do with Stride=0, which should disabling vertex attribute stepping. This also requires fixing some gotcha's in the StateCache.
	#jira FORT-25473

Change 3170020 on 2016/10/20 by Bob.Tellez

	#UE4 Render scale was off by one when setting via buckets in the editor widget.

Change 3169764 on 2016/10/20 by Mark.Satterthwaite

	Fixed automatic conversion of G8_sRGB into RGBA8_sRGB required for Mac Metal, which fixes FORT-27627.
	#jira FORT-27627

Change 3169631 on 2016/10/20 by Mark.Satterthwaite

	Fix a potential crash due to unnecessary reinitialisation of the MetalRenderPipelineDesc mutex.

Change 3169614 on 2016/10/20 by Mark.Satterthwaite

	Fix FORT-25473 caused by incorrect handling of vertex attributes in Metal: FParticleSpriteVertexFactory specifies the dynamic particle parameter attribute (VA 5) with a non-zero stride, which implies vertex or instance stepping - but for the P_Rocket_ColdMist_FXV effect only a single float4 is provided with the intent that this be constant for all instances. Other APIs may implicitly wrap the VA read back around but Metal does not and simply reads garbage off the end of the buffer - potentially this could even cause a GPU crash. MetalRHI now detects when the buffer bound to an attribute can't support more than one instance and if needed updates the vertex declaration to make such attributes constant.
	#jira FORT-25473

Change 3169163 on 2016/10/20 by Fred.Kimberley

	Added UIProxyActor. This is intended as a single proxy actor to replace the existing, class specific, proxy actors.

Change 3168732 on 2016/10/20 by Saul.Abreu

	Exposed style references in UCommonTextBlock. Allows widgets to look at the styles on the CDO.

Change 3168713 on 2016/10/20 by Saul.Abreu

	Fixed unconditional inclusion of Developer module headers (settings module) in client builds from Common UI module.

Change 3168659 on 2016/10/20 by Saul.Abreu

	Created and exposed SetMinDesiredWidth on UTextBlock, following the example set by other setters in the class.

Change 3168658 on 2016/10/20 by Saul.Abreu

	The Common UI plugin now has a settings object which will appear in the project settings window. It exposes setting default styles for both CommonTextBlock and CommonButton in the Game config file.

Change 3167632 on 2016/10/19 by John.Pollard

	Fix FN replay scrubbing issues

	* Solution for net startup actors that need to be "rolled back" during scrubbing if they've been modified
	* Solution for when net startup actors should be deleted past checkpoints
	* Added version support to load older replays that don't save out deleted net startup actors in checkpoints

Change 3166065 on 2016/10/18 by Saad.Nader

	#commonui renaming UCommonActivatableManager to UCommonInputManager, added ability to change input method for desktop and console.

Change 3166049 on 2016/10/18 by Lukasz.Furman

	added navmesh exploration helpers in FortNavMesh
	#fortnite

Change 3165085 on 2016/10/17 by Saad.Nader

	#blueprintcontext fixed log output for created blueprint context

Change 3163115 on 2016/10/14 by James.Hopkin

	Prevented variable combo box clipping long type names in blueprint details panel

	[UE-19710]

Change 3162629 on 2016/10/13 by Saul.Abreu

	#fortnite
	#jira FORT-31489
	Ported Paragon's tile view widget over to the Common UI Plugin as Common Tile View. Added exemplar/test case in Common UI testbed.

Change 3162624 on 2016/10/13 by Saul.Abreu

	Improved "Create Event" node with text showing the function signature in a friendly manner.

Change 3162114 on 2016/10/13 by Guillaume.Abadie

	Implements r.EarlyZPassOnlyMaterialMasking.

	Fortnite grass/trees is using masked material. However masked materials are doing clip in early z pass and base pass, both preventing the pixel shader from using the early depth test. This CL execute material's mask opacity only in the early z pass to keep early depth test on expensive mask material's base pass pixel shader.

Change 3161479 on 2016/10/13 by Saad.Nader

	#commonui Updated Common button to be able to handle a bound common input action by causing the button to get clicked.
	Updated Activatable panel to ignore input if it is not activated
	Added helper functions to common widget switcher for activating/deactivating the active widget if it is a activatable panel.

Change 3161092 on 2016/10/13 by Saul.Abreu

	#fortnite
	Common Tab List widget now exposes access to its linked switcher as well as overridable events before and after the linked switcher is set. OnCreateNewTab can now be implemented in native code or blueprints. Buttons added as tabs in the tab list will now have their selectabilty and toggleability set as necessary.

Change 3160762 on 2016/10/12 by Billy.Bramer

	- Make UAbilitySystemComponent::AreAbilityTagsBlocked virtual so games can provide a custom implementation

Change 3160736 on 2016/10/12 by Lukasz.Furman

	fixed some gameplay debugger's categories not rendering correctly in simulate mode
	#fortnite

Change 3160417 on 2016/10/12 by Mark.Satterthwaite

	Disable DistanceField AO & Shadowing support on Intel GPUs under Metal - there are driver bugs that prevent them from working currently.
	#jira FORT-31268

Change 3160314 on 2016/10/12 by Michael.Trepka

	Fixed incorrect rect initialization in Mac GetDisplayMetrics

Change 3160309 on 2016/10/12 by Lukasz.Furman

	pass on gameplay debugger in Simulate in Editor mode
	copy of CL 3160014
	#ue4

Change 3159892 on 2016/10/12 by John.Abercrombie

	Fixed the Blackboard component pausing but never being unpaused if we ended up restarting the Behavior Tree instead of continuing

	#ue4

Change 3159630 on 2016/10/12 by Jamie.Dale

	Fixed an issue where async and non-async loading could result in the package being given a different name

	Async loading would always use the non-localized name (which is correct), but non-async loading would sometimes use the localized name (which is incorrect); now they both do the same thing.

Change 3159249 on 2016/10/11 by Jonathan.Lindquist

	fixing a potential uv bug related to their names

Change 3159145 on 2016/10/11 by Lukasz.Furman

	fixed behavior tree task restart conditions
	#ue4

Change 3158846 on 2016/10/11 by John.Pollard

	Add ability to override network async loading for replays

Change 3158551 on 2016/10/11 by Saad.Nader

	#commonui remove checks for common tab list widget when set listening for input occurs.

Change 3157727 on 2016/10/10 by Saul.Abreu

	#fortnite
	Common button style now has minimum width and minimum height properties and common button will use the maximum of its own and the style's minimums.

Change 3157364 on 2016/10/10 by Jamie.Dale

	Split localized package redirection out of FCoreDelegates::PackageNameResolvers

	They're different enough in behavior that the delegate resolution was breaking the localized package resolution by resolving in too many places and causing the localized package to be loaded with its real localized name as well as the fake non-localized name.

	#jira FORT-31207

Change 3156616 on 2016/10/10 by Lukasz.Furman

	added more failsafes to crowd simulation crash
	#jira FORT-27847

Change 3155092 on 2016/10/07 by Chris.Gagnon

	SlateApplication
	- Added more control over where navigation originates from with the ENavigationSource enumeration piped in through the FReply
	- Added custom handling support for the navigation responce using the FCustomNavigationHandler

	Fortnite
	- Added Input Preprocessor for generating navigation events and handling the "virtual cursor" position
	- Added the Input mode switching support for gamepad <-> keyboard (Currently disabled)

Change 3154721 on 2016/10/07 by Lukasz.Furman

	automation fix for AI tests with multiple spawn sets
	copy of CL# 3154035
	#jira FORT-31106

Change 3154466 on 2016/10/07 by Saul.Abreu

	#fortnite
	Additional logging and checking to help diagnose cause of current build breakage, possibly related to blueprint context OR unrelated but coincidental and related to game data or homebase manager.

Change 3154349 on 2016/10/06 by Saul.Abreu

	#fortnite
	Relocate BP context and common UI plugins to Engine (NotForLicensees).

Change 3152396 on 2016/10/05 by Lukasz.Furman

	fixed RECAST_ASYNC_REBUILDING define being ignored by navmesh generator
	#ue4

Change 3152390 on 2016/10/05 by Lukasz.Furman

	including AgentRadius in area modifier bounds in layer's intersection test
	fixes modifier cuts at tile boundary
	#jira FORT-31051

Change 3151999 on 2016/10/05 by Lukasz.Furman

	added vlogs for applying and removing gameplay effects
	#jira FORT-30982

Change 3150947 on 2016/10/04 by Bob.Tellez

	#UE4 Fix to find the title.json file in the correct game folder.

Change 3149775 on 2016/10/03 by Bob.Tellez

	#UE4 Added property editor code support for doubles.

Change 3148729 on 2016/10/03 by Lukasz.Furman

	fixed memory corruption in DemoNetDriver
	#fortnite

Change 3146148 on 2016/09/29 by Bob.Tellez

	#UE4 Fixed a case where the LastRecordedHittestIndex would remain zero, causing the widget path to get truncated and result in the mainframe window when determining if you should spawn a tooltip, causing us to try to create a tooltip outside of our tooltip presenter widget, causing a new window to be created and a crash to happen on consoles.

	#JIRA FORT-30378

Change 3146016 on 2016/09/29 by Daniel.Broder

	Added BlueprintGameplayTagLibrary function "Get All Actors of Class Matching Query".

	It uses TActorIterator to find only all actors derived from the specified class and then further winnows them by whether they match a GameplayTagQuery.  If any actor does NOT implement IGameplayTagAssetInterface, the function will log ONCE a warning that the class in question doesn't implement the required interface to be able to check for matching tags.  (NOTE: This function can be extremely expensive if there are a large number of actors of the class requested, so be cautious using it.

	It can be used at initialization time to find a specific subset of actors to act on (for example).

	#UE4 #ReleaseNote

Change 3145827 on 2016/09/29 by Lukasz.Furman

	added sanity checks to EQS tick
	#jira FORT-30755

Change 3145520 on 2016/09/29 by Chad.Garyet

	changing notifications to require there be a type to verify the user exists
	#jira FORT-30754

Change 3145428 on 2016/09/29 by Bob.Tellez

	#UE4 Made plugin loaded log statements verbose.

Change 3145229 on 2016/09/29 by Bob.Tellez

	#UE4 Fix for only running the first test on commandline

Change 3142730 on 2016/09/27 by Bob.Tellez

	#UE4 Removing needless scope on a virtual function call that made it seem static and made UpdateResolutionQuality protected so it can be called from subclasses that may be procedurally determining DesiredScreenWidth and DesiredScreenHeight

Change 3142632 on 2016/09/27 by Saul.Abreu

	#fortnite
	Improved data table row struct post-data-import method with more context provided through parameters. Used to fixup homebase node display names to have stable keys generated from the row name.

Change 3140907 on 2016/09/26 by Bob.Tellez

	#UE4 Allowing movie files to be renamed to match platform requirements

Change 3140399 on 2016/09/26 by Lukasz.Furman

	fixed uninitialized configs of gameplay debugger
	#jira FORT-30439

Change 3138880 on 2016/09/23 by Fred.Kimberley

	Added source tag requirements to conditional gameplay effects.

	#jira FORT-29772

Change 3138262 on 2016/09/23 by Chad.Garyet

	Integrating codesign fix into Fortnite/Main

Change 3137164 on 2016/09/22 by Mark.Satterthwaite

	Add stats to track exactly how many command buffers are allocated and committed each frame to work out why Fortnite on AMD is hanging, which turns out to be because each texture update/reallocation ends up in its own command-buffer. This needs to be rethought to pack these into fewer command buffers with the same synchronisation requirements to minimise command-buffer splits but for now we'll just make the default sufficiently large that we shouldn't see the hang until the work is done. Also ensure that command-buffer failure is always fatal - there is no way to recover or continue if a command-buffer fails.
	#jira FORT-30377

Change 3136720 on 2016/09/22 by Rob.Cannaday

	Fix crash in FCurlHttpRequest::DebugCallback
	+ Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination).
	#jira OGS-428

Change 3136391 on 2016/09/22 by Lukasz.Furman

	fixed crowd path section switch rejecting navlinks at end of path
	#jira FORT-30400, FORT-30402

Change 3136295 on 2016/09/22 by Lukasz.Furman

	fixed navlinks not connecting to navmesh correctly in "snap to cheapest area" mode,
	adjusted scoring in navmesh projection - findNearestPoly2D
	#jira FORT-30358

Change 3136033 on 2016/09/22 by Mark.Satterthwaite

	To fix the Fortnite login screen force Nvidia Macs to use the set*Bytes API for small buffer updates even on El Capitan. We can't do this globally as Intel didn't implement these functions until macOS Sierra.
	Fix GPU selection code in MetalRHI to confirm everything is working.
	#jira FORT-30385

Change 3135237 on 2016/09/21 by Mark.Satterthwaite

	Metal validation layer fix: under Metal if there are no reads from the vertex stage-in buffers we should use the Empty vertex declaration, not the filter declaration, otherwise we have to bind a redundant vertex stream buffer to silence the validation layer.

Change 3135177 on 2016/09/21 by Rob.Cannaday

	Demote "Missing party state during exit" log from warning to display, as order of operations cause this to always be triggered when voluntarily leaving a party
	#jira FORT-22575

Change 3135176 on 2016/09/21 by Rob.Cannaday

	When returning to front-end, re-evaluate pending party joins that were in the waiting for beacon reservation state.
	#jira FORT-27737

Change 3135174 on 2016/09/21 by Mark.Satterthwaite

	- Copy MetalRHI & MetalShaderFormat from Dev-Rendering CL #3132772
	Provides significant performance improvements on CPU due to improved vertex declaration handling & much reduced GPU heap fragmentation + more stats.
	Definitely fixes:
	#jira FORT-29430

Change 3135169 on 2016/09/21 by Mark.Satterthwaite

	Correct Metal texture creation for AVF media framework - we can't provide a render-targetable version of the texture without blitting. The native texture we get is a GPU copy that can be made CPU accessible (i.e. it is not tiled).

Change 3135157 on 2016/09/21 by Mark.Satterthwaite

	Fix one cause of Metal crashes loading into a zone - the PlanarReflection shader code needs to always set the IsStereoParameter so that the shader can perform the if-test without causing an invalid GPU access.
	#jira FORT-30061

Change 3135136 on 2016/09/21 by Bob.Tellez

	#UE4 Added GetPackageDependenciesForManifestGenerator delegate for games to be able to determine package dependencies however they deem fit.

Change 3135132 on 2016/09/21 by Bob.Tellez

	#UE4 Better final cook platform path creation. WindowsClient was incorrectly forming a path to WindowsNoEditor when looking for chunk manifests

Change 3134313 on 2016/09/21 by Lukasz.Furman

	attempt to fix crash in navmesh generation
	#jira FORT-30340

Change 3134091 on 2016/09/21 by Rob.Cannaday

	Fix crash in lib curl debug callback because the string parameter provided by libcurl is not null terminated
	#jira OGS-428

Change 3133949 on 2016/09/21 by Lukasz.Furman

	crowd agents will use shorter path corridor when one of two last polys are navlink
	(corridor part switch happens with 2 or less polys left, we don't want to switch while on navlink)
	#jira FORT-29880

Change 3133219 on 2016/09/20 by Lukasz.Furman

	fixed broken navlink's "snap to cheapest area" mode
	#fortnite

Change 3133087 on 2016/09/20 by Saul.Abreu

	Updated comments on FARFilter to more explicitly express interactions between class filtering settings.

Change 3132990 on 2016/09/20 by Saul.Abreu

	#fortnite
	Overhaul of asset crawling localizable text gathering commandlet. Added feature for filtering processed assets based on membership in a collection.

Change 3132627 on 2016/09/20 by Bob.Tellez

	#Fortnite Added XLoc language ID for for zh-CN

Change 3132616 on 2016/09/20 by Lukasz.Furman

	added tolerance to navmesh project point 2D query
	added overrides for accessing projection with tolerance during navwalking height checks, should be replaced with navdata flags later on
	#jira FORT-29474

Change 3130819 on 2016/09/19 by Ben.Marsh

	UBT: Read additional configuration settings for BuildConfiguration and UEBuildConfiguration from the engine config settings. Allows setting project-specific config values.

Change 3130639 on 2016/09/19 by Lukasz.Furman

	pass on crowd simulation
	- husks should move faster through funnels now
	- husks can clip each other a bit more often :(

	#fortnite

Change 3130625 on 2016/09/19 by Bob.Tellez

	#UE4 Added an ensure to further track down invalid usage of playerinput

	#JIRA FORT-30183

Change 3128884 on 2016/09/16 by Ben.Salem

	Repair nightly FTest runs. FTests are now namespaced differently as of new main merge, and had to uncomment a load-bearing wait that exists to enable the way we run our nightlies (nullrhi w/ execcmds) to start the test properly.

Change 3128874 on 2016/09/16 by Daniel.Lamb

	Testing to see if memory changes have injured fortnite cook times.

Change 3127175 on 2016/09/15 by John.Abercrombie

	GameplayCueInterface's TagToFunctionMap is now keyed by FObjectKey of a UClass, rather than using the UClass as the key
	- Since UClass-es can be unloaded at run-time, and then loaded again later in a different spot in memory, this is a better solution

	Clear out the TagToFunctionMap whenever we cleanup a world

	Move the TagToFunctionMap into a namespace

	#jira FORT-29194 - Crash during Fight the Storm Defense

Change 3126840 on 2016/09/15 by Bob.Tellez

	#UE4 Added a hack to aid in the conversion from the "USA" and "Poland" region names to "NA" and "EU"

Change 3125944 on 2016/09/14 by Billy.Bramer

	- Fix for FJsonObjectWrapper incorrectly exporting to JSON in a string representation instead of an object representation now that it has an implementation of export text

Change 3125764 on 2016/09/14 by Saul.Abreu

	Change to enum and struct registration so that their packages are all created before either set gets to run their registration logic.

Change 3125719 on 2016/09/14 by Bob.Tellez

	#UE4 Windows in nullrhi do not have OS handles and not initializing you parent window causes a crash when you start PIE (needed for headless automation testing)

Change 3125504 on 2016/09/14 by jonathan.lindquist

	adding a comment to the exclude wpo offsets input

Change 3124203 on 2016/09/13 by Bob.Tellez

	Temporarily removing IOS.Automation.csproj dependency on MobileDeviceInterface since it is causing warnings in UGS right now.

Change 3124192 on 2016/09/13 by Tim.Tillotson

	Fix bad format string in FLinkerLoad::VerifyImport

	Warning:
	[2016.09.13-18.49.05:928][927]LogText:Warning: Failed to parse argument "ImportClass" as a number (using "0" as a fallback). Please check your format string for
	 errors: ": Failed import for {ImportClass}".

Change 3124083 on 2016/09/13 by Bob.Tellez

	#UE4 Re-disabling EQFilter for all machines. This is a temporary solution until a more efficient method is found that does not cause machines to lag.

Change 3123783 on 2016/09/13 by Jonathan.Lindquist

	Subtacting 1 from the VAT tools output texture file name uv number to match unreals 0-based system.

Change 3122223 on 2016/09/12 by Jonathan.Lindquist

	Adding optional uv controls for the texture based animations

Change 3122220 on 2016/09/12 by jonathan.lindquist

	adding an optional uv input for the Vertex animation toolset

Change 3122070 on 2016/09/12 by John.Abercrombie

	Added nav links to corner walls, rather than depending on a nav area to traverse the low edge of the corner

	Made crowd folowing component use the velocity while traversing a link, except if we're falling

	AIs will not update their paths while following a nav link

	Lowered the step height of all AIs from 90 to 72

	#jira FORT-29786 - Husks can move over the balcony wall on floor structures.

Change 3121098 on 2016/09/12 by Chris.Wood

	Increased Linux timeout when waiting for CRC to complete.
	[UE-30259] - Some server crashes are missing from crashreporter database

	#jira UE-30259

Change 3120694 on 2016/09/12 by Saul.Abreu

	#fortnite
	Refactored CMS reader to support URLs with protocols (http, https, and file). URIs (URL sans protocol) will no longer work, but we can add in smart fallback logic later, as this is only in Fortnite currently and the only CMS data available currently is via local file. Console command will handle URLs using double quotes, since the colon trips up existing console command parsing logic (it seems).

Change 3120686 on 2016/09/11 by Saul.Abreu

	#fortnite
	Deleting erroneous config files in EpicCMS plugin.

Change 3120659 on 2016/09/11 by Saul.Abreu

	Added support to widget carousel for getting a callback when the active widget changes. (Not sure who the original author was, but the oldest tracked revision codereview'd Justin Sargent.)

Change 3120658 on 2016/09/11 by Saul.Abreu

	Fixed UMG grid panel to properly set the padding on the slots it creates.

Change 3118466 on 2016/09/08 by Bob.Tellez

	#UE4 There is now an option to exclude all UMG widgets and slots from dedicated server builds. Set bLoadWidgetsOnDedicatedServer=false for this behavior

Change 3118149 on 2016/09/08 by Bob.Tellez

	#UE4 Dont cook non-native CDO references that are excluded for your target

Change 3117604 on 2016/09/08 by John.Abercrombie

	FortGameModeFTesting no longer spawns a pawn

	Added automated test setting to FortGameMode so we can avoid waiting for a pawn before removing the loading screen

	Made the FunctionalTest set the view target to the Observation Point if we don't have a pawn, note that this only works on Player Controllers that aren't Debug Camera Controllers so we don't annoy any user who's moving around

Change 3116964 on 2016/09/07 by Bob.Tellez

	#Fortnite We are now building crashreportclient for linux instead of using the stale binary in P4

Change 3116284 on 2016/09/07 by Tim.Tillotson

	#fortnite Add support for quest objectives that track player ability activation.

	As part of this also:
	+Added a bWasCancelled parameter to GameplayAbility::EndAbility. This allows us to determine if an ability was ended prematurely.
	+Added a OnAbilitySucceeded delegate for determining when an ability was successfully ended.

	Some additional improvements thanks to code review feedback from Fred.Kimberley.

	After discussing with Matt Hancy we decided to keep the OnAbilityCompleted delegate for now. We may be able to deprecate and remove it in the future if we rewrite all the existing abilities that use it.

Change 3116039 on 2016/09/07 by John.Abercrombie

	Fix crash when you change the blueprint of a class referenced by a gameplay cue between PIE runs

[CL 3215544 by Bob Tellez in Main branch]
2016-11-30 14:12:57 -05:00
Ben Marsh
7f06f93ff9 Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209300)
#lockdown Nick.Penwarden
#rb none

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

Change 3146735 on 2016/09/30 by Ben.Marsh

	EC: Add the standard postprocessor onto conform job steps.

Change 3147190 on 2016/09/30 by Ben.Marsh

	UBT: Add a whitelist for circular dependencies between modules, and output a warning if any new circular dependencies are added.

Change 3148611 on 2016/10/03 by Matthew.Griffin

	Added list of Dependant modules to EULA check
	#jira UE-29432

Change 3149098 on 2016/10/03 by Ben.Marsh

	PR #2821: Fix to stop BuildGraph-created files from being tracked by Git (*.manifest and 'LocalBuilds/') (Contributed by BrodyHiggerson)

Change 3149395 on 2016/10/03 by Ben.Marsh

	UBT: Don't execute pre- and post-build steps when generating project files.

Change 3150398 on 2016/10/04 by Ben.Marsh

	UBT: Fix support for the OptimizeCode setting on Mac, HTML5, Android, Linux, iOS, and XboxOne, and use it to control optimization level in DebugGame configurations. Also determine whether optimization should be enabled for a module at the UEBuildModule level, rather than deriving it (inconsistently) from the ModuleRules enum in the toolchain.

	#jira UE-18652

Change 3150569 on 2016/10/04 by Ben.Marsh

	UBT: Remove the NativeBuildEnvironmentConfiguration and NativeBuildEnvironmentConfiguration.TargetInfo classes; store the platform/configuration/architecture on the CPPEnvironment and LinkEnvironment directly.

Change 3150606 on 2016/10/04 by Ben.Marsh

	UBT: Remove support for C++/CLR modules. There's quite a lot of baggage to support it, and I suspect it's already rotted since we don't use it.

Change 3150628 on 2016/10/04 by Ben.Marsh

	UBT: Remove .NET framework assembly paths for C++ modules.

Change 3150640 on 2016/10/04 by Ben.Marsh

	UBT: Move functionality for finding headers into its own class (CPPHeaders), rather than hijacking CPPEnvironment.

Change 3152101 on 2016/10/05 by Ben.Marsh

	UBT: Always force include PCHs, even if they're the first header in the file. Clang already has to work this way, as do shared pchs on Windows, and it's simpler to use the same system universally.

Change 3153231 on 2016/10/06 by Ben.Marsh

	UBT: Write arguments for the Visual C++ toolchain to the response file on separate lines, for easier debugging.

Change 3154868 on 2016/10/07 by Richard.Fawcett

	Ensure that child instances of UAT invoked by BuildGraph honor p4 and submit properties

Change 3155017 on 2016/10/07 by Ben.Marsh

	Lightmass: Add a prefix to all SSE macros to distinguish from overlapping implementations in Core.

Change 3156159 on 2016/10/08 by Ben.Marsh

	UBT: Rewrite code to generate/consume shared PCHs in a way that is compatible with Clang platforms (and which doesn't require supressing warnings on Windows)

	* Per-module defines are now set via a generated header rather than the command line (Definitions.<ModuleName>.h). This header is force-included AFTER the shared PCH header.
	* Shared PCHs are now built using the public compile environment only, eliminating situations where private include paths and definitions from the first module using the shared PCH were being passed to the compiler.
	* Shared PCHs can now be generated in separate optimized/unoptimized variants if necessary due to per-module optimization settings
	* Names of shared PCHs now follow the pattern "SharedPCH.<ModuleName>.h" to distinguish from private PCHs
	* Enabled shared PCHs for Mac, iOS, Linux.

	Reduces UE4Editor Mac build times by ~25% (~21m vs ~28m).

Change 3163040 on 2016/10/14 by Ben.Marsh

	UBT: Add an option to export a target's properties, modules, and binaries for external analyzers (-jsonexport and -jsonexport=<filename>). Also add an option to specifically supress building a target (-skipbuild).

Change 3165028 on 2016/10/17 by Ben.Marsh

	PR #2799: Set Windows exe properties from ini (Contributed by projectgheist)

Change 3165076 on 2016/10/17 by Ben.Marsh

	Build: Remove run conditions from agent setup steps. Should fix issues where an agent doesn't run because the preconditions for one of its nodes failed, but which doesn't prevent another node from running. (Also: being able to see an expanded list of job steps is a useful feature, and it doesn't take much time to run if it's a no-op).

Change 3167773 on 2016/10/19 by Ben.Marsh

	BuildGraph: More flexible <Copy> task for BuildGraph. Now takes "From" and "To" attributes, which may take individual files as well as wildcards, and permits renaming as part of copies. Separate "Files" attribute is still supported, but is now optional, and is used to filter the list of source files.

	Examples, taken from Engine/Build/Graph/TagsAndFiles.xml:

	    <!-- Source and destination are treated as directories due to presence of 'Files' attribute -->
	    <Copy Files="..." From="Engine/Build" To="Output0" />

	    <!-- Single file -->
	    <Copy From="Engine/Build/Build.version" To="Output1/Output.version" />

	    <!-- Output treated as directory -->
	    <Copy From="Engine/Build/.../*.txt" To="Output2" />
	    <Copy From="Engine/Build/.../*.txt" To="Output3/" />
	    <Copy From="Engine/Build/....txt" To="Output4" />

	    <!-- With rename -->
	    <Copy From="Engine/Build/....txt" To="Output5/....old" />

	    <!-- Copy only subdirectories of Engine/Build, but maintain directory structure -->
	    <Copy From="Engine/Build/*/....txt" To="Output6/" />

	    <!-- Match bat*/.../*.txt -->
	    <Copy From="Engine/Build/bat...txt" To="Output7" />

	    <!-- Copy only PS4 subfolders -->
	    <Copy From="Engine/Build/.../ps4/..." To="Output8" />

Change 3167852 on 2016/10/19 by Ben.Marsh

	BuildGraph: Add a <Move> task, which can move or rename files using the same syntax as the <Copy> task.

Change 3168034 on 2016/10/19 by Ben.Marsh

	BuildGraph: Add support for multi-line properties, declared inside a <Property> tag.

	Mutli-line properties can be useful for making lists for filtering. Each non-empty line inside the property tag is stripped of leading and trailing whitespace, and appended to the property value separated by a semicolon. For example, the following two properties have an identical value:

	    <Property Name="Prop1" Value="One;Two;Three;One hundred"/>

	    <Property Name="Prop2">
	        <!-- Some numbers -->
	        One
	        Two
	        Three

	        <!-- Values are delimited by newlines; spaces within a line are preserved -->
	        One hundred
	    </Property>

Change 3169256 on 2016/10/20 by Ben.Marsh

	UBT: Fix chronic algorithmic complexity of StableTopologicalSort(). Was recursively building lists of dependencies for each module, scanning linearly to find dependencies, and only caching pairs of modules being checked. Now caches a flat set of dependencies for each module.

	Previously took >10s to run on my machine, now takes < 0.2s.

Change 3169271 on 2016/10/20 by Ben.Marsh

	BuildGraph: Modify implementation of task merging. Instead of combining multiple tasks together, allow any task to supply a proxy executor instance deriving from ITaskExecutor, to which other tasks can be added. Keeps the in-memory representation closer to the script representation, and makes it easier to re-export preprocessed scripts and do in-memory analysis of the graph.

Change 3179662 on 2016/10/31 by Matthew.Griffin

	Fixed last remaining issues with building QAGameEditor as a monolithic executable
	Added a node for building mono editor in CIS so that we catch any new issues
	#jira UE-32712

Change 3184857 on 2016/11/03 by Matthew.Griffin

	Removing CopyVisualizers now that UE4.natvis is included in solution and we're not supporting VS2013
	#jira UE-35628

Change 3187232 on 2016/11/04 by Ben.Marsh

	UGS: Fix editor .target file being deleted when doing a content-only sync, and causing a prompt to rebuild the editor when trying to launch.

Change 3188413 on 2016/11/07 by Matthew.Griffin

	Added Switch to Installed Build so that it matches pattern for other confidential platforms

Change 3188426 on 2016/11/07 by Matthew.Griffin

	Changed BuildPlugin command so that it reads from installed platform data to get list of target platforms
	Some hard coding remains so as to not change functionality for code users, Mac only built on Mac etc.
	#jira UE-36205

Change 3189363 on 2016/11/07 by Ben.Marsh

	Consolidate functionality for determining the path to MSBuild.exe to use for compiling UE4 tools into a single batch file (GetMSBuildToolPath) and fix "Clean" not working on PS4 due to include/library paths being set to something by the Visual Studio environment.

Change 3191372 on 2016/11/09 by Ben.Marsh

	UGS: Ensure project config file remains valid even if sync is aborted due to files needing resolve. Prevents user configuration from not being applied onto build steps.

Change 3191381 on 2016/11/09 by Ben.Marsh

	UGS: Allow Ctrl-A to select all in the log window.

	#jira UE-38378

Change 3193388 on 2016/11/10 by Ben.Marsh

	Change installed plugins to be disabled by default, but display a notification in the editor the first time you load a project with a new one. Installed plugins which are new to this project will be adorned with a "NEW!" badge in the plugin browser.

Change 3193677 on 2016/11/10 by Ben.Marsh

	UBT: Remove global static instance of ActionGraph. Instance is now instantiated and passed around to functions that require it.

Change 3193942 on 2016/11/10 by Ben.Marsh

	UBT: Store the include cache as an instanced object on each target, rather than looking up separate caches in a global variable.

Change 3198296 on 2016/11/15 by Ben.Marsh

	UBT: Include .modules files in target receipts and manifests.

Change 3200284 on 2016/11/16 by Matthew.Griffin

	Move Sample game projects into a different solution folder like Templates

Change 3205168 on 2016/11/19 by Ben.Marsh

	Update strings to refer to Visual Studio "15" as Visual Studio 2017.

Change 3206333 on 2016/11/21 by Ben.Marsh

	Merge fix to detection of VS2017 RC from 4.14 release.

Change 3206786 on 2016/11/21 by Ben.Marsh

	BuildGraph: Spawn child processes to embed source server information into PDB files in parallel.

Change 3207588 on 2016/11/22 by Ben.Marsh

	UBT: Reduce the number of resource files needed to compile local builds. ModuleVersionResource.rc.inl is now always only compiled once, and linked into each output binary. The default PCLaunch.rc file is also only compiled once, expect when making formal builds (where -formal is passed on the command line, or a changelist is set in Build.version). This ensures that the OriginalFileName metadata is still set for output binaries in binary releases.

[CL 3209331 by Ben Marsh in Main branch]
2016-11-23 15:34:07 -05:00
Ben Zeigler
24a8d60723 Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3208226)
#lockdown Nick.Penwarden
#rb None

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

Change 3173153 on 2016/10/25 by Graeme.Thornton

	Pak signing changes
	 - Integrated into EDL loader
	 - Changed to not encrypt each CRC in the sig file, rather just store a single encryped signature of the entire sig file. Removes need to decrypt thousands of signatures at startup.

Change 3173531 on 2016/10/25 by Steven.Hutton

	Removing unused j query packages.

Change 3174743 on 2016/10/26 by Gil.Gribb

	UE4 - fixed COTF with EDL

Change 3177896 on 2016/10/28 by Steve.Robb

	TSharedPtr and TSharedRef aliasing constructors.
	Removal of static_asserts for TSharedPtr<UObject>.

Change 3180343 on 2016/10/31 by Steve.Robb

	Reimplementation of changes from CL#s 3050329 and 3105715 that were lost in merges 3094597 and 3105741.

Change 3181382 on 2016/11/01 by Steve.Robb

	Visual Studio debugger visualizers for delegates.

Change 3182738 on 2016/11/02 by Graeme.Thornton

	Re-enable signed archive reader so non-pakpreacher based reads still get signature checked

Change 3183420 on 2016/11/02 by Steve.Robb

	Fix to TIsZeroConstructType for TScriptDelegate.

Change 3184872 on 2016/11/03 by Robert.Manuszewski

	Fixing memory stomps in SSL certificate initialization (found with mallocstomp)

Change 3184873 on 2016/11/03 by Robert.Manuszewski

	Adding thread safety checks to async loading code

Change 3185535 on 2016/11/03 by Ben.Zeigler

	Fix it so calling CreateDefaultSubobject with bTransient = true sets the object transient flag. This fixes EDL Crashes involving components.

Change 3186636 on 2016/11/04 by Graeme.Thornton

	AES encryption integrated into EDL system
	Pak signing and AES encryption now configurable by ini files rather than magical text files

Change 3186637 on 2016/11/04 by Graeme.Thornton

	Configured pak signing and encryption in ShooterGame for reference

Change 3186639 on 2016/11/04 by Graeme.Thornton

	Encryption changes for Orion
	* Move pak signing keys into new INI format
	* Add AES key and enable INI file encryption

Change 3186661 on 2016/11/04 by Graeme.Thornton

	Change unrealpak command line params to accept AES key as a separete parameter

Change 3186670 on 2016/11/04 by Robert.Manuszewski

	Adding a null check before using a package pointer in Linker code

	#jira UE-38237

Change 3186775 on 2016/11/04 by Graeme.Thornton

	Fix UBT defines that come in as quoted strings, losing the quotes when passed to the compiler
	 - PS4 and Mac fixes. Other platforms might need fixing too!

Change 3186823 on 2016/11/04 by Graeme.Thornton

	Fixed an incorrect size check in the EDL pak signing code

Change 3186925 on 2016/11/04 by Graeme.Thornton

	Allow UnrealPak to read encryption settings from project ini files

Change 3189885 on 2016/11/08 by Graeme.Thornton

	Static analysis warning fix

Change 3190015 on 2016/11/08 by Robert.Manuszewski

	Thread safety fix for UBlueprintGeneratedClass::PostLoadDefaultObject while UBlueprintGeneratedClass::SerializeDefaultObject runs on the async loading thread

Change 3190253 on 2016/11/08 by Chris.Wood

	Improved MDD performance for on the CR server.
	[UE-37566] - Improve MDD performance on CR server

	Blocked MDD init'ing the crash handling code as it isn't desirable on the server.
	Removed redundant call to SetSymbolPathsFromModules() from CrashDebugHelper.

Change 3192993 on 2016/11/10 by Robert.Manuszewski

	Thread Heartbeat will no longer report the same hang multiple times.

Change 3193111 on 2016/11/10 by Robert.Manuszewski

	Minor change in the condition that detects the same hangs - allow the same callstacks from different threads

Change 3193168 on 2016/11/10 by Steve.Robb

	TSparseArray now reserves space in reverse so that new elements get added to the front of the allocation rather than the back, which is better for memory traversal and meets expectations more closely.

Change 3193171 on 2016/11/10 by Steve.Robb

	Easier debugging of FPendingRegistrantInfo map.

Change 3193188 on 2016/11/10 by Steve.Robb

	TAutoPointer deprecated.

Change 3193796 on 2016/11/10 by Graeme.Thornton

	Fix pak creation failure when no pak signing keys are supplied

Change 3194524 on 2016/11/11 by Graeme.Thornton

	Another static analysis warning fix

Change 3195119 on 2016/11/11 by Steve.Robb

	TAutoPtr deprecated.
	Fixes to use of TAutoPtr with incompatible memory deallocations (TAutoPtr with FMemory::Malloc and new[]).
	Some large headers moved into .cpp files.

Change 3196582 on 2016/11/14 by Gil.Gribb

	UE4 - Changed a check to a warning related to detaching linekrs twice. Seen in nativized BP version of platformer game.

Change 3196878 on 2016/11/14 by Steve.Robb

	TScopedPointer deprecated.

Change 3198061 on 2016/11/15 by Steve.Robb

	Class array is no longer regenerated when saving UClasses.

Change 3198065 on 2016/11/15 by Robert.Manuszewski

	Making AssembleReferenceTokenStream thread safe for blueprints loaded on the async loading thread.

Change 3198199 on 2016/11/15 by Robert.Manuszewski

	Pak platform file will now only be used if pak files exist regardless of command line paraks like -pak, -singedpak and -signed.

Change 3199954 on 2016/11/16 by Graeme.Thornton

	Removing USING_SIGNED_CONTENT

Change 3200221 on 2016/11/16 by Chris.Wood

	CrashReportProcess code cleanup - removing unused using directives

Change 3200232 on 2016/11/16 by Chris.Wood

	Multiple CrashReportProcess updates and improvements (CRP v1.2.6)
	UE-36248 - CRP scalability: All bulk storage or shared data to S3 or suitable network drives

	InvalidCrashReports now saved to S3 instead of local folder
	Removed option tosync MinidumpDiagnostics from Perforce
	Moved MinidumpDiagnostics from old Perforce synched location to its own folder in E:\Services (makes more sense with manual publishing)
	Added improved logging to Slack with option to monitor MDD performance
	Added hourly log folders to MDD logs
	Added support for types of crashes we don't want to symbolicate (using it to skip callstack gen for hang detected ensures)

Change 3200382 on 2016/11/16 by Robert.Manuszewski

	Async Loading code will now detach the linker when resetting async package loader to avoid situations when loading the same asset multiple times results in the following load request finding the old linker after the package has been loading but the async package hasn't been deleted yet (async package for the old request in limbo state but linker exists).

Change 3200562 on 2016/11/16 by Gil.Gribb

	UE4 - Fixed rare issue with reloading nativized blueprints with the EDL and a minor simplication.

Change 3201093 on 2016/11/16 by Ben.Zeigler

	#UE 38654 Fix EDL cooking to correctly search components created directly by UBlueprints, as well as the CDO components it already covered. Also explicitly mark subobject templates as editor only.
	Fix issue where the AssetImportData associated with Blueprint-owned Curves was ending up in the cooked subobject template list. Stopped it from creating those objects, and mark the class editor only.

Change 3201736 on 2016/11/17 by Steve.Robb

	Strtoi64 platform and TCString functions.

	#fyi robert.manuszewski

Change 3201938 on 2016/11/17 by Ben.Woodhouse

	Dummy integrate of the Square render version workaround (CL 3201913) with _accept target_ to prevent it being integrated to dev-core in future.

	Commandline:
	p4 integrate //Tasks/UE4/Dev-LoadTimes/Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerLoad.cpp@3201913,3201913 //UE4/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerLoad.cpp

	#fyi robert.manuszewski

Change 3203757 on 2016/11/18 by Robert.Manuszewski

	Removing debug code from async loading code.

Change 3203927 on 2016/11/18 by Robert.Manuszewski

	Fixing comments in the async loading code.

Change 3204851 on 2016/11/18 by Steve.Robb

	Metafunction for testing if a particular operator<< overload exists, e.g. THasInserterOperator<FArchive&, FMyType&>::Value.

Change 3204854 on 2016/11/18 by Steve.Robb

	UEnumProperty.

Change 3205027 on 2016/11/18 by Ben.Zeigler

	Add useful functions to FAssetPtr and TAssetSubclassOf that already existed on TAssetPtr
	Add Get() to TSubclassOf so it matches our other wrappers
	Fix TSubclassOf and TAssetSubclassOf to use the more efficient template method of checking class compatibility
	Comment and template cleanups for AssetPtr, StringAssetReference, LazyPtr, and SubclassOf

Change 3206334 on 2016/11/21 by Ben.Zeigler

	#UE-38773: Fix it so non-component template subobjects of CDOs are not included as creation dependencies for BP classes, also clean up GetPreloadDependencies as it was adding redundant and null entries
	#UE-38799: Fix it so WidgetTrees don't get picked up as subobjects, and add ensure at cook time to find null outers that would crash at runtime. Make sure the instanced widget trees are transient.
	Cook finishes but game is still crashing in some cases, so I might adjust this after other testing

Change 3206353 on 2016/11/21 by Ben.Zeigler

	Fix EnumProperty to handle EDL preload dependencies properly

Change 3206625 on 2016/11/21 by Ben.Zeigler

	Fix enum property crash at runtime by copying what array property does and making sure inner property is not transient

Change 3206937 on 2016/11/21 by Ben.Zeigler

	#jira UE-38905 Fix it so enums inside arrays are migrated properly, the enum tag is lost so use the current one
	Disable other nested enum migrations as they are unlikely to work. Array property tags need to be refactored to be safer
	Correctly save enum tag for enum properties, it was being set but not serialized

Change 3207002 on 2016/11/21 by Ben.Zeigler

	#jira UE-38799
	Fix it so per-widget copy of widget tree and all widgets inside are properly transient, they were being cooked before but never accessed.
	Fix case where non ClientOnly public objects nested instead ClientOnly objects would cook but fail to load, and add ensure to catch these cases in the future.
	If the full outer chain isn't available, it can't be loaded anyway, and this finds issues at cook time instead of load time.
	We should generally outlaw non-transient objects with transient outers, it does not do what people expect.

Change 3207032 on 2016/11/21 by Ben.Zeigler

	#jira UE-38654 Re-Fix EDL cooking with SCS-added components. They used to have the DefaultSubObject flag but no longer do

[CL 3208270 by Ben Zeigler in Main branch]
2016-11-22 18:45:44 -05:00
Josh Adams
8d2561486c Copying //UE4/Dev-Platform to //UE4/Dev-Main (Source: //UE4/Dev-Platform @ 3206916)
#lockdown Nick.Penwarden
#rb none

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

Change 3175510 on 2016/10/26 by Josh.Adams

	- New Wolf SDK support (11).
	- Added new input plugin now that extra NDA is lifted

Change 3176629 on 2016/10/27 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)

Change 3177232 on 2016/10/27 by Josh.Adams

	- Minor comment change

Change 3177348 on 2016/10/27 by Dmitry.Rekman

	Linux: default to GL4.

Change 3177523 on 2016/10/27 by Dmitry.Rekman

	Linux: update libc++ to 3.9 and add AArch64.

Change 3178208 on 2016/10/28 by Daniel.Lamb

	Enable multithreaded lightmap encoding.

Change 3178273 on 2016/10/28 by Luke.Thatcher

	[PLATFORM] [PS4] [!] Fix crash in PS4 packaging step.
	 - Parallel-for accessing the same log files, causing IOException.

Change 3178573 on 2016/10/28 by Dmitry.Rekman

	Linux: fix for projects not having proper version associations (UE-5954).

	- Fixed by CengizT.

Change 3180487 on 2016/10/31 by Josh.Adams

	Moved new file to peoper spot

Change 3180508 on 2016/10/31 by Josh.Adams

	- Fixed crash on audio free for Wolf

Change 3181821 on 2016/11/01 by Josh.Adams

	- Fixed ShooterGame cooking after sync from main

Change 3182469 on 2016/11/01 by Josh.Adams

	- test/shipping build wolf fixes

Change 3183078 on 2016/11/02 by Josh.Adams

	- Added AllDesktop back in for Windows (File | Package)

Change 3183229 on 2016/11/02 by Josh.Adams

	- Fixed wrong path in JunkManifest.txt

Change 3184245 on 2016/11/02 by Dmitry.Rekman

	Linux: add AArch64 (ARM64) libs.

Change 3184326 on 2016/11/02 by Dmitry.Rekman

	Linux: add more files for AArch64.

Change 3184353 on 2016/11/02 by Dmitry.Rekman

	Linux: Add missed AArch64 libpng.

Change 3184871 on 2016/11/03 by Luke.Thatcher

	[PLATFORM] [PS4] [!] Fix broken DownloadImage blueprint node on PS4.
	 - Node should return a UTexture2DDynamic, otherwise the RHI assumes the data has been pre-formatted for the GPU, and we get pitch/layout issues.

	#jira UE-36365

Change 3185407 on 2016/11/03 by Dmitry.Rekman

	Linux: fix PhysX on AArch64.

	(Edigrating 3184484 from Wombat to Dev-Platform).

Change 3187488 on 2016/11/04 by Josh.Adams

	Copying //Tasks/UE4/Private-Platform-Switch to Dev-Platform-Minimal (//UE4/Dev-Platform-Minimal)

Change 3187740 on 2016/11/04 by Josh.Adams

	- Re-copying the Switch files, now with proper case in the directory names

Change 3188304 on 2016/11/07 by Dan.Mahashin

	- Removed deprecated functions in NVN window creation

Change 3188865 on 2016/11/07 by Luke.Thatcher

	[PLATFORM] [PS4] [~] Move PS4 console input handler into engine classes from OrionGame.
	 - Enables console input from Sony's "Console Output" tool for all games, in debug/development builds.

	#jira UE-37672

Change 3189517 on 2016/11/07 by Jeff.Campeau

	Fix incorrect local platform identification in device manager.

	#jira UE-38312

Change 3189897 on 2016/11/08 by Luke.Thatcher

	[PLATFORM] [!] Fix width/height mismatch in DownloadImage blueprint node.

Change 3190042 on 2016/11/08 by Josh.Adams

	- Fixed default and Shooter App Ids for Switch

Change 3190181 on 2016/11/08 by Joe.Barnes

	[UE-37275] Split reflection capture error message into two UE_LOG()s. Line length causes truncation and line wrap on some platforms.

Change 3190185 on 2016/11/08 by Joe.Barnes

	Fix another instance of UE_LOG() where the string was being truncated on Switch platform.

Change 3190272 on 2016/11/08 by Daniel.Lamb

	Add file hashes to depependency tracking info.
	Moved partial gc controlling code outside of the cooker.
	Store cooked file hashes in cooked asset registry.
	Cooked asset registry is now part of the cooker instead of chunking manifest.
	#test cook paragon

Change 3190332 on 2016/11/08 by Omar.Rodriguez

	Fixing issues with iOS remote notifications

	* Update UPlatformGameInstance::FPlatformRegisteredForRemoteNotificationsDelegate signature so the parameter is const& which will work with BlueprintAssignable
	* Fix misspelling when doing respondsToSelector check
	* Update generated Xcode project to use the generated entitlements file
	* Add remote-notification as a background mode
	* Update the generated entitlements file contents to include APS environment for push notifications
	* Added bEnableRemoteNotificationsSupport ini parameter to control whether iOS push notifications code is compiled

Change 3190391 on 2016/11/08 by Brent.Pease

	UE-31739 - Crash when Deploying to iPad Air with BC4 Texture Compression Setting

	(Josh's suggestion worked out of the box)

Change 3190786 on 2016/11/08 by Bart.Hawthorne

	Fix some missing PLATFORM_WOLF changes to PLATFORM_SWITCH in ShooterGame

Change 3190902 on 2016/11/08 by Alicia.Cano

	Allow RTTI and exceptions to be enabled for Android
	#jira UE-37845
	#android

Change 3190973 on 2016/11/08 by Chris.Babcock

	Add ability to set element value field with new text parameter for UPL
	#jira UE-37390
	#PR #2869
	#ue4
	#upl

Change 3191411 on 2016/11/09 by Josh.Stoddard

	Warn when user tries to use a shared pak reader on the wrong thread

	#jira UE-38049

Change 3191635 on 2016/11/09 by Josh.Stoddard

	More useful message during cook when AT9 assets fail to encode using SCE's tool

	#jira UE-38053

Change 3191663 on 2016/11/09 by Peter.Sauerbrei

	fix for ios build from PC

Change 3191701 on 2016/11/09 by Brent.Pease

	implement iOS device logs on windows

Change 3191794 on 2016/11/09 by Daniel.Lamb

	Fixed up compile error missing header file.
	#test Compile editor
	#jira UE-38414

Change 3191807 on 2016/11/09 by Josh.Adams

	- Fixed one chage that was missed in the WolfPlat->Switch rename

Change 3191867 on 2016/11/09 by Josh.Adams

	- Enabled Switch for ShooterGame project

Change 3191958 on 2016/11/09 by Jeff.Campeau

	Add warning for anyone still using XP

Change 3192185 on 2016/11/09 by Josh.Adams

	- Updated to SDK 0.11.12
	- Added TrackLotCheckItem API to track guidelines with limits (nothing using it yet)

Change 3192241 on 2016/11/09 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)

Change 3192324 on 2016/11/09 by Josh.Adams

	- Worked around an issue with RunOnTarget stripping quotes around paths with spaces
	#jira UE-38388

Change 3192387 on 2016/11/09 by Josh.Adams

	- Updating editor icon for Switch
	#jira UE-38295

Change 3192476 on 2016/11/09 by Dmitry.Rekman

	Linux: put correct OpenAL lib per architecture.

	(Edigrating CL 3185947 from Wombat to Dev-Platform)

Change 3192527 on 2016/11/09 by Josh.Adams

	- Fixed a shadow variable warning
	#jira UE-38408

Change 3192606 on 2016/11/09 by Jeff.Campeau

	XP option removed

	#jira UEPLAT-1542

Change 3192644 on 2016/11/09 by Josh.Adams

	- Fixed a CIS error (not sure why I don't get it, but hey)

Change 3192659 on 2016/11/09 by Josh.Adams

	- Fixed a crash in DeploymentServer

Change 3192672 on 2016/11/09 by Jeff.Campeau

	Fix WinXP message spamming

Change 3193252 on 2016/11/10 by Josh.Adams

	- Remove assertion in SwitchTextureFormat when the SDK can't be found (if you are sharing DLLs)

Change 3193756 on 2016/11/10 by Dmitry.Rekman

	Linux: add support for touch events.

	(Edigrating CL 3188159 from Wombat to Dev-Platform).

Change 3194297 on 2016/11/10 by Jeff.Campeau

	HarfBuzz implementation for Xbox One

	#jira UE-28590

Change 3194299 on 2016/11/10 by Jeff.Campeau

	Pump Xbox One messaging during slow startup tasks

	#jira UEPLAT-1276

Change 3194300 on 2016/11/10 by Jeff.Campeau

	Use response files when building for Xbox One

	#jira UEPLAT-1296

Change 3194313 on 2016/11/11 by Jeff.Campeau

	Stop uploading symbols on the first error
	Show a more detailed error message if symbol uploading fails
	Add a command line option to disable upload of symbols

	#1852
	#jira UE-24425

Change 3194327 on 2016/11/11 by Jeff.Campeau

	Deduplicate Xbox One build.cs setup for several modules

	#jira UE-37540

Change 3194402 on 2016/11/11 by Dmitry.Rekman

	Linux: do not apply mouse workaround unnecessarily.

	- Only matters when there is more than one window.

	(Edigrating 3194399 from Wombat to Dev-Platform).

Change 3194434 on 2016/11/11 by Dan.Mahashin

	- Ported fix CL 3193690: Add workaround to file I/O error about ResultInvalidCurrentMemory when reloading levels - remove uncached attribute during memory pool finalization

Change 3194569 on 2016/11/11 by Daniel.Lamb

	Fixed issue with CreateLinker failing to return LinkerLoad but creating a UPackage which can't be cleaned up.

Change 3194570 on 2016/11/11 by Daniel.Lamb

	Fix for DiffSerializeArchive not using the correct archive when saving packages.
	#test Cook paragon

Change 3194571 on 2016/11/11 by Daniel.Lamb

	Make sure dependent packages are valid before using them.
	Added FastBuildCookRun bat file for paragon testing.
	#test Cook Paragon

Change 3194575 on 2016/11/11 by Daniel.Lamb

	Reworked a warning for the cooker.

Change 3194698 on 2016/11/11 by Daniel.Lamb

	Skip skin verify only runs on build machines now.
	Saves paragon cook time.

Change 3194699 on 2016/11/11 by Daniel.Lamb

	Changed the wording of skip editor content setting so it's more clear.
	#test none

Change 3194702 on 2016/11/11 by Daniel.Lamb

	Potential fix for default materials not being in chunk zero.
	#test run ps4 cooked build paragon

Change 3194711 on 2016/11/11 by Alicia.Cano

	Allow RTTI and exceptions to be enabled for Android
	Allow RTTI to be enabled for IOS, Mac
	#jira UE-37845, UE-20314
	#android
	#ios
	#mac

Change 3194956 on 2016/11/11 by Josh.Adams

	- Removed the crash with unknown socket error code, left in the warning

Change 3195028 on 2016/11/11 by Dmitry.Rekman

	Linux: repair launch on.

	(Edigrating 3194384 from //UE4/Private-Wombat/... to //UE4/Dev-Platform/...)

Change 3195041 on 2016/11/11 by Dmitry.Rekman

	Linux: support selecting architectures per project.

	(Edigrating 3192783 from Wombat to Dev-Platform).

Change 3195058 on 2016/11/11 by Dmitry.Rekman

	Linux: fix code to determine number of cores.

	- ARM topology seems not to be in line with the assumptions made by x86-centric code.

	(Merging 3184632 from Wombat to Dev-Platform).

Change 3195082 on 2016/11/11 by Josh.Adams

	- Fixed name of packaged Switch builds to have the config in it (Shipping, etc)
	#jira UE-38394

Change 3195151 on 2016/11/11 by Bart.Hawthorne

	- Add game server settings to project settings to connect to the actual game server, instead of the debug login
	- Use the system software dialog box to show error codes for login failures

Change 3195153 on 2016/11/11 by Josh.Adams

	- Fixed copy and paste logs errors

Change 3195156 on 2016/11/11 by Josh.Adams

	- Fixed some default values, especially for save games (uses their default of 4MB size)
	- Added some LotCheck write tracking

Change 3195285 on 2016/11/11 by Jeff.Campeau

	Fix HarfBuzz warning on Xbox One

Change 3195477 on 2016/11/11 by Josh.Adams

	- Fixed up some IsGameOnly calls
	#jira UE-37575

Change 3195490 on 2016/11/11 by Dmitry.Rekman

	UAT: fix CIS (removed old variables).

Change 3195724 on 2016/11/11 by Josh.Adams

	- Final fix for name of .nsp (content only projects in Shipping config, etc)
	#jira UE-38394

Change 3195755 on 2016/11/11 by Josh.Adams

	- Made translucent Switch icons

Change 3195771 on 2016/11/11 by Josh.Adams

	- Fixed some Switch "space in path" issues
	#jira UE-38393

Change 3195801 on 2016/11/11 by Josh.Adams

	- Handle making sure the save is completed before we shutdown
	#jira UE-38215

Change 3196593 on 2016/11/14 by Michael.Trepka

	Implemented Info string in AvfMedia for display in Media Player Editor

	#jira UE-35386

Change 3196782 on 2016/11/14 by Josh.Adams

	- Added a comment for a workaround

Change 3196784 on 2016/11/14 by Michael.Trepka

	Alembic importer for Mac

	#jira UE-37708

Change 3196901 on 2016/11/14 by Alicia.Cano

	ADB over wifi fails to deploy on Launch on.
	#jira UE-37957
	#android

Change 3197055 on 2016/11/14 by Josh.Adams

	- Fixed BinnedAllocator crash that happened with PoisonProxy and large allocations with large alignment

Change 3197059 on 2016/11/14 by Josh.Adams

	- Removed some stat code with  no STATS

Change 3197066 on 2016/11/14 by Josh.Adams

	- Fixed the generic growableallocator to not free metadata before it's used for stats, and cleaned up a couple minor things

Change 3197176 on 2016/11/14 by Josh.Adams

	- Added some helper scripts to switch in and out of debug mode on Switch

Change 3197183 on 2016/11/14 by Bart.Hawthorne

	Error dialog fixes based on peer review feedback from JoshA

Change 3197339 on 2016/11/14 by Josh.Adams

	Allow -htcs on the commandline now to override disabling Htcs in packaged builds

Change 3197401 on 2016/11/14 by Josh.Adams

	- Fixed the Switch package installation script to remove the path of the package, since it causes problems with spaces, and also it makes the script less portable!
	#jira UE-38556

Change 3197691 on 2016/11/14 by Dmitry.Rekman

	Linux: save added devices.

	(Edigrating 3196529 from Wombat to Dev-Platform).

Change 3197854 on 2016/11/15 by Dan.Mahashin

	- MemoryProfiler2: fixed Switch parser file path in the csproj

Change 3197960 on 2016/11/15 by Dan.Mahashin

	- NVN RHITransitionResources() directly uses a barrier instead of relying on CopyToResolveTarget() side effect (UE-33834)

Change 3198488 on 2016/11/15 by Bart.Hawthorne

	Submit missing NoRedist/DefaultEngine.ini file

Change 3198970 on 2016/11/15 by Michael.Trepka

	Don't try to use installed Mono 4.6 on Mac as it's known to have issues on macOS 10.12 (for example building the editor with UBT often fails with Mono running out of file desriptors)

Change 3199050 on 2016/11/15 by Daniel.Lamb

	Some more output to help track down iterative cooking scenarios
	#test Cook paragon

Change 3199097 on 2016/11/15 by Josh.Adams

	- Fixed up Switch packaging to re-generate the meta data in case it changed since compile time (esp with content only projects
	- Fixed default Program Id in code
	- Fixed a problem with Run with a space in the path
	#jira UE-38608

Change 3199181 on 2016/11/15 by Dmitry.Rekman

	Fix CIS (compiling LinuxTargetDevice without engine).

Change 3199253 on 2016/11/15 by Dmitry.Rekman

	Hopeful fix for a static analysis warning.

Change 3199325 on 2016/11/15 by Joe.Barnes

	Start a new CommandBuffer immediately upon ending one. Prevents fetching when there's no CommandBuffer. Needed for Loading Screen movie playback.

Change 3199814 on 2016/11/15 by Dmitry.Rekman

	Linux: remove forced -windowed when launching.

	(Merging CL 3199789 from Wombat to Dev-Platform)

Change 3200580 on 2016/11/16 by Josh.Adams

	Updasted DeploymentServer

Change 3200595 on 2016/11/16 by Joe.Barnes

	Removed inadvertent SleepThread() when starting movie playback.

Change 3200604 on 2016/11/16 by Josh.Adams

	- Added NN_MIDDLEWARE macros to tag ths apps as using UE4 middleware

Change 3200632 on 2016/11/16 by Brent.Pease

	Update PlatformShowcase with latest tests

Change 3200704 on 2016/11/16 by Dmitry.Rekman

	Linux: fix native compilation.

Change 3200711 on 2016/11/16 by Brent.Pease

	 - Support ios audio streaming from disk
	 - Flushed out ADPCMAudioInfo to be more flexible with buffer management in addition to support streaming from disk. This should make more code platform independent.
	   + Other platforms should work fine but will need to be updated to use the new buffer flexability (and hence simplify their own code and buffer management)
	 - IOS audio implementation simplified to use new ADPCMAudioInfo functionality
	 - Fixed adpcm seamless looping

	NOTE: While everything works with my testing (admittedly simple tests) a little more code cleanup needs to happen...

Change 3201015 on 2016/11/16 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)

Change 3201023 on 2016/11/16 by Josh.Stoddard

	Fix splash screen assignment for iPad

	#jira UE-38623

Change 3201215 on 2016/11/16 by Brent.Pease

	Hopefully final fix for build breakage

Change 3201259 on 2016/11/16 by Josh.Adams

	- Removed the clock rate settings from the Project Settings, and the cvars - it was just confusing
	- Further improved the metadata recreation during packaging (can get rid of the temp meta/desc files now I believe)
	- Reduced audio pool alignment to not waste massive memory from it

Change 3202332 on 2016/11/17 by Daniel.Lamb

	Changed build scripts to support iterative cooking
	#test Ran new build scripts

Change 3202371 on 2016/11/17 by Michael.Trepka

	Changed FAppleHttpResponse::GetContentLength to return expected content size instead of payload size so it's consistent with other implementations

	#jira UE-38392

Change 3202421 on 2016/11/17 by Michael.Trepka

	Decrease the number of max open files for a thread on Apple platforms from 256 to 192 to leave more file descriptors to Cocoa

	#jira UE-18343

Change 3202462 on 2016/11/17 by Michael.Trepka

	Fixed HTTP If-None-Match response code on Mac and iOS

	Fixed by iktomi, https://answers.unrealengine.com/questions/492514/http-if-none-match-logic-isnt-working-on-mac-due-t.html

	#jira UE-36317

Change 3202620 on 2016/11/17 by Daniel.Lamb

	Fixed issue with some objects being garbage collected which shouldn't be because the collection handler didn't get registered.
	Commandlets now do not always have  GIsRequestingExit true.
	Made crash handler check for commandlets running and exit appropriately.
	#test Rebuild lighting QAGame

Change 3202955 on 2016/11/17 by Daniel.Lamb

	Add support for clearing all the cached cooked platform data for a platform when requested.
	#test cook QA game
	#jira UE-38361

Change 3202983 on 2016/11/17 by Daniel.Lamb

	Added support to rebuild lightmaps commandlet for building lightmaps in seperate files.
	#test rebuild lighting Custom QAGame maps.
	#jira OR-31907

Change 3203128 on 2016/11/17 by Josh.Adams

	- Fixed split screen user selection in ShooterGame (brought over some changes from NickD for it as well)

Change 3203537 on 2016/11/18 by Dmitry.Rekman

	Fix ProjectWorldToScreen node for letterboxed viewports.

	(Merging CL 3201546 from Wombat to Dev-Platform).

Change 3203540 on 2016/11/18 by Dmitry.Rekman

	Linux: be more verbose when setting vblank sync.

	(Merging CL 3199633 from Private-Wombat to Dev-Platform).

Change 3203599 on 2016/11/18 by Dmitry.Rekman

	Speedup bForceCompilationAtStartup=True when nothing changed (UE-37067).

	- PR #2849: Contributed by slonopotamus.

Change 3203610 on 2016/11/18 by Dmitry.Rekman

	Add CEF support for Linux (UE-6743).

Change 3203615 on 2016/11/18 by Dmitry.Rekman

	Linux: fix bootstrap script so it is independent of working dir (UE-37016).

	- PR #2842 contributed by slonopotamus

Change 3203645 on 2016/11/18 by Dmitry.Rekman

	Linux: fix UnrealCEFSubProcess.

Change 3203658 on 2016/11/18 by Dmitry.Rekman

	Remove hard-coded paths to mono binary (UE-35228).

	- Another way to implement pull request #2741.

Change 3203770 on 2016/11/18 by Josh.Adams

	- Brought over some changes from Dev-Core to not crash in AsyncLoading with debug code

Change 3204244 on 2016/11/18 by Dmitry.Rekman

	Unsuppress mistakenly suppressed warnings and fix one more (UE-38788).

Change 3204277 on 2016/11/18 by Brent.Pease

	 + Fix seamless looping bug found on Dan's QAGame test
	 + Fix static analyzer warning (which was a real bug with uncompressed streaming)
	 + Code review feedback from Aaron
	 + Small addition from channel sync ios bug fix

Change 3204576 on 2016/11/18 by Omar.Rodriguez

	Expose the bEnableRemoteNotificationsSupport ini setting in the iOS project settings.

Change 3204629 on 2016/11/18 by Chris.Babcock

	Fix case of VulkanSwapChain.h #include
	#jira UE-38843
	#ue4
	#vulkan

Change 3204708 on 2016/11/18 by Josh.Adams

	- Set SwitchMoviePlayer to include the libs from the proper directory

Change 3204730 on 2016/11/18 by Josh.Adams

	- Changed a check to a checkf to narrow down why FMaterialUniformExpressionType::GetTypeMap().FindRef(TypeName) is returning nullptr on tvOS

Change 3204865 on 2016/11/18 by Brent.Pease

	 + Turn off ios console logs on Windows to help sort through ios packaging and launch-on issues - This is NOT a fix but it should make it easier to track down the problem with it off.

Change 3204883 on 2016/11/18 by Dmitry.Rekman

	Linux: fix native LaunchOn (UE-38616).

Change 3204914 on 2016/11/18 by Brent.Pease

	 + Turn off the device check to prevent it from conflicting with remote packaging/launch-on

Change 3204940 on 2016/11/18 by Josh.Adams

	Backing out changes to the profiler for Switch. Shouldn't have checked it in today during smoke

Change 3204952 on 2016/11/18 by Dmitry.Rekman

	Linux: fix bootstrap script (UE-38851).

	- Caused by UE-37016.

Change 3205630 on 2016/11/21 by Brent.Pease

	 + Fix audio sound queuing bug by ensuring audio buffers are not reused by different sound source objects.
	 + Cleaned up the locking mechanism around stopping sound sources to make its intent and function are clear
	 + Cleaned up memory tracking and freeing.

	#jira ue-38846

Change 3205787 on 2016/11/21 by Josh.Adams

	Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)

[CL 3206922 by Josh Adams in Main branch]
2016-11-21 20:27:58 -05:00
Andrew Grant
213f53c7e4 Copying //UE4/Orion-Staging to //UE4/Main (Source: //Orion/Dev-General @ 3196521)
#lockdown Nick.Penwarden

Change 3196499 on 2016/11/14 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.3 @ CL 3196473

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3196498 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3195674 on 2016/11/11 by Laurent.Delayen

	Fix for twinblast ult mesh not disappearing at lower lods. (curves not getting properly update with URO)
	Fixes https://jira.it.epicgames.net/browse/OR-31509

	#rb lina.halper
	#tests twinblast ult multiPIE

Change 3195245 on 2016/11/11 by Dan.Hertzka

	Card crafting progress
	- Device responds to UI actions appropriately and infinitely
	- Backing out of device screen goes to card details first (i.e. doesn't take you all the way out of the screen)
	- CraftingDevice and CraftingDeviceNode now have a few natively-controlled timelines for reversible states
	- Non-reversible timelines all now play from start (so they work more than once)

	Engine-side:
	- Added an overload to UTimelineComponent::SetOnTimelineFinishedFunc() that takes a native (non-dynamic) delegate
	- Added a way to set the owning player of a UUserWidget via a local PlayerController (since ULocalPlayer isn't a BP type) - used to establish the owner of a WidgetComponent's widget

	#rb none
	#tests PIE crafting

Change 3194616 on 2016/11/11 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.3 @ CL 3194604

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3194615 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3193875 on 2016/11/10 by Andrew.Grant

	Removed GameThreadWaitForTask fatal timeout if running in editor (assumption is that some operations can cause significant blocks, and that's ok..
	#jira UE-38496
	#tests compiled
	#rb none
	#c0dereview Marcus.Wassmer

Change 3193368 on 2016/11/10 by Mieszko.Zielinski

	Fixed a bug in UCharacterMovementComponent::OnMovementModeChanged making UPathFollowingComponent::OnStartedFalling being sent too late #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3193280 on 2016/11/10 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3193232

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3193279 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3192376 on 2016/11/09 by Laurent.Delayen

	RootMotion Sources: removed second check, as that was a perfectly valid case. Fixes https://jira.it.epicgames.net/browse/OR-31490

	#rb none
	#tests riftmage blackhold multiPIE

Change 3192243 on 2016/11/09 by Laurent.Delayen

	UAbilityTask_ApplyRootMotionMoveToActorForce replicates TimeMappingCurve to potentially fix https://jira.it.epicgames.net/browse/OR-31266

	#rb none
	#tests Jump pads on Sovereign2 multiPIE

Change 3191985 on 2016/11/09 by Laurent.Delayen

	Additional debug info for https://jira.it.epicgames.net/browse/OR-31300

	#rb none
	#tests compiles

Change 3191565 on 2016/11/09 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3191371

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3191564 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3190702 on 2016/11/08 by David.Ratti

	Fix PIE autologgin mcp problem

	#rb JoshM
	#tests PIE autologgin

Change 3190591 on 2016/11/08 by Mieszko.Zielinski

	Added a way to RecastNavMesh to retrieve navigation links in a given tile #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3190363 on 2016/11/08 by Frank.Gigliotti

	Root motion velocity clamping and bug fixes;

	* Added option to clamp velocity when ending MoveToActorForce, MoveToForce, and RadialForce root motions.

	* Disabled partial ticking on the FRootMotionSource_ConstantForce when applying the finishing velocity or clamping velocity on root motion ability tasks.  This ensures the desired velocity is set correctly.

	* Added AbilityTask_ApplyRootMotion_Base as a base class for all root motion ability tasks.

	#RB David.Ratti, Zak.Middleton
	#c0dereview Zak.Middleton
	#Tests PIE - Multiple heroes with root motion abilities

Change 3190344 on 2016/11/08 by Laurent.Delayen

	RootMotionSources: Tracking down https://jira.it.epicgames.net/browse/OR-31266
	Testing for 'Matches' rule in more places, to track down where it breaks. Added more info. Switched check to ensure, so it doesn't prevent playtests.
	Minor tweaks:
	- Test for ID before TimeStamp
	- Changed auto to proper type.
	- Trim RootMotionIDMappings of outdated mappings since we can iterate over that array quite a bit.

	#rb none
	#tests multiPIE

Change 3190217 on 2016/11/08 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3190009

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3190216 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3188560 on 2016/11/07 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3187796

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3188499 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3188012 on 2016/11/05 by Andrew.Grant

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

Change 3187818 on 2016/11/04 by Michael.Noland

	Editor: Refactored the game instance PIE creation hooks, allowing them to pass an error message back that will be displayed to the user explaining why PIE was aborted/failed to start
	- Fixed a potential crash trying to tear down a null world when UGameInstance::StartPlayInEditorGameInstance fails

	Upgrade notes:
	- UGameInstance::InitializePIE overrides should now override InitializeForPlayInEditor instead
	- UGameInstance::StartPIEGameInstance overrides should now override StartPlayInEditorGameInstance instead
	- These methods return a FGameInstancePIEResult which can be created via FGameInstancePIEResult::Success() or FGameInstancePIEResult::Failure(), and take a parameter struct to make it easier to send additional information in the future without breaking the signature again

	#rb matt.kuhlenscmidt
	#tests Tested various PIE configurations in Paragon

Change 3187756 on 2016/11/04 by Michael.Noland

	Editor: Added support for games to respond to Play in Editor setting changes (by properly calling PostEditChange when the PIE/SIE menu options are picked/toggled)
	#tests Tested in Paragon by binding to FCoreUObjectDelegates::OnObjectPropertyChanged
	#rb ben.ziegler

Change 3187258 on 2016/11/04 by Dan.Hertzka

	- UTextBlock::SetText is now virtual

	- OrionTextBlock has a property ("All Caps") that, if true, will always convert all text it's given to ALL CAPS

	#c0dereview Sean.Smith, Philip.Buuck, Marcel.Swanepoel, Bryan.Rathman
	#rb none
	#tests PIE

Change 3187157 on 2016/11/04 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Case fix for staged files
	#rb Ben.Marsh
	#tests preflighted

	#R0B0MERGE-SOURCE: CL 3187153 in //Orion/Release-34/... via CL 3187154 via CL 3187155 via CL 3187156
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3186870 on 2016/11/04 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3186846

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3186855 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3186243 on 2016/11/03 by Michael.Noland

	Engine: Fixed reporting of ScreenPct when the cvar is set directly rather than via game user settings
	- Also fixed a place that was using ScreenPct as an integer instead of a float in the OSVR plugin
	#jira OR-23184
	#tests Tested by setting r.screenpercentage directly to a different value and inspecting the chart results
	#rb ben.ziegler

Change 3185134 on 2016/11/03 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3185065

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3185131 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3183689 on 2016/11/02 by Aaron.McLeran

	OR-31091 Implementing 3175639 in Dev-General

	#rb zak.middleton
	#tests unplug headphones and observe no log spam or other issues

Change 3183292 on 2016/11/02 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34.2 @ CL 3182926

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3183084 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3182323 on 2016/11/01 by Dan.Hertzka

	Fix crash in sequencer when opening a widget BP with the sequencer tab closed (failed to null check)

	#c0dereview Nick.Darnell
	#rb Stephan.Jiang
	#tests none

Change 3182295 on 2016/11/01 by Daniel.Lamb

	Fixed up routing BeginDestroy.
	#rb Andrew.Grant
	#jira OR-31043
	#test Paragon win64 -game

Change 3181975 on 2016/11/01 by Daniel.Lamb

	Make sure to remove safe zone delegate when canvas is destroyed.
	Moved registration of safe zone delegate to constructor.
	#rb Michael.Noland
	#jira OR-31043
	#test Paragon win64 -game

Change 3181895 on 2016/11/01 by Daniel.Lamb

	Make sure to remove safe zone delegate when canvas is destroyed.
	Moved registration of safe zone delegate to constructor.
	#rb Michael.Noland
	#jira OR-31043
	#test Paragon win64 -game

Change 3181892 on 2016/11/01 by Michael.Trepka

	Copy of CL 3162466

	By default, do not compile Mac OpenGL and Metal SM4 shaders while cooking

	#rb Mark.Satterthwaite
	#jira UE-37088
	#tests Cooked MacNoEditor data on Windows

Change 3181624 on 2016/11/01 by David.Ratti

	Pass attribute value by reference through SetNumericValue_Internal so that the final/clamped value is what is broadcasted to attribute change delegates

	#rb none
	#tests golden path w/ extra logging to verify final value is what is broadcasted

	#c0dereview Billy.Bramer, Fred.Kimberley

Change 3181574 on 2016/11/01 by Jason.Bestimt

	#ORION_DG - Fixing up R0B0MERGE issue

	#RB:none
	#Tests:none

Change 3180859 on 2016/10/31 by Brian.Karis

	Removed SSAO from hair

Change 3180320 on 2016/10/31 by Daniel.Lamb

	Added support for rebuild lighting commandlet to read maps to rebuild from ini file.
	#rb Andrew.Grant
	#test Paragon rebuild lighting
	#jira OR-30841

Change 3180227 on 2016/10/31 by Laurent.Delayen

	Disabled Warning to fix https://jira.it.epicgames.net/browse/OR-30965
	Will be turned into a warning message in the BP editor.

	#c0dereview benn.gallagher
	#rb none
	#tests none

Change 3179903 on 2016/10/31 by jason.bestimt

	#ORION_MAIN - Merge 34.2 @ CL 3179886

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3179895 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3177903 on 2016/10/28 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34 @ CL 3177869

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3177901 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3175548 on 2016/10/26 by Michael.Noland

	GameplayAbilities: Change it so that delegates registered via RegisterGameplayAttributeEvent are still called on the client when there is no aggregator entry
	#rb david.ratti
	#c0dereview billy.bramer
	#tests Tested in multiplayer PIE client with a new minion callback and golden path in -game

Change 3175544 on 2016/10/26 by Bart.Hawthorne

	Draft in replays improvements:
	- Marker added to timeline bar that shows when the level change happens
	- Added "Skip Draft" button when loading a replay which will bypass the draft
	- Only PvP matches will record replays
	- Added "Exit Replay" button to hamburger menu while in draft
	- No longer load hero data before viewing a replay if not skipping draft
	- Enable replay recording in PvP

	#rb john.pollard
	#c0dereview paul.moore
	#tests nomcp golden path up to spawnpoint, created and loaded several replays

Change 3175533 on 2016/10/26 by Michael.Noland

	Fix for FMallocBinned::GetAllocationSize() for aligned allocations.

	#jira UE-37249
	#jira UE-37243

	#rb robert.manuszewski
	#lockdown robert.manuszewski

	[reimplementing CL# 3165739 from Release-4.13]

	#tests Compiled

Change 3175311 on 2016/10/26 by Daniel.Lamb

	Added support for safe zone change.
	Messed up files in last checkin
	#test Ps4 paragon
	#jira OR-30506
	#rb Matt.Kuhlenschmidt

Change 3175298 on 2016/10/26 by Daniel.Lamb

	Added support for updating safe area
	#rb Matt.Kuhlenschmidt
	#c0dereview Andrew.Grant Nick.Darnell
	#test Ps4 paragon
	#jira OR-30506

Change 3175209 on 2016/10/26 by David.Ratti

	Fix a few cases where default gameplay cue parameters weren't initialized properly and could not be translated by the skin system. Fixes some mayan steel issues.

	#rb none
	#tests pie

Change 3174858 on 2016/10/26 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34/33.2 @ CL 3174784

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3174857 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3174822 on 2016/10/26 by Marcus.Wassmer

	Duplicate 3174187
	#jira UE-37020
	#rb marc.audy
	#test create/destroy effects with HQ lights in editor.

Change 3174344 on 2016/10/25 by Ryan.Gerleve

	Added a bIsNetStartupComponent flag to UActorComponent. This will be set for components that are owned by an actor when that actor's bNetStartup flag is set.

	#rb john.pollard
	#tests golden path

Change 3174270 on 2016/10/25 by Marcus.Wassmer

	Add LightingChannel control to High Quality particle lights.
	#rb none
	#test tested different lighting channels.

Change 3173855 on 2016/10/25 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 34 @ CL 3173292

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3173361 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3173843 on 2016/10/25 by Michael.Trepka

	Update custom window controls on toggle fullscreen and make sure that when we switch to windowed mode we don't use window size that wouldn't fit on desktop

	#rb Matt.Kuhlenschmidt
	#tests Tested in editor build on PC

Change 3173783 on 2016/10/25 by Dan.Youhon

	Add VelocityOnFinish mode options to RootMotionRadialForce so that designers can control what happens to a character's velocity when the ability task ends (part of #OR-30249)

	#rb None
	#tests MultiPIE

Change 3173734 on 2016/10/25 by Dan.Youhon

	Protect against invalid Duration in FRootMotionSource_MoveToDynamicForce on simulated clients #OR-27128

	#rb None
	#tests MultiPIE

Change 3173714 on 2016/10/25 by David.Ratti

	Add Game and Engine Compat versions for replays

	#coderview John.Pollard
	#rb Lietz
	#tests golden path, replays

Change 3173681 on 2016/10/25 by Bart.Hawthorne

	Implement drafting in replays. A replay spectator is spawned in the draft lobby so that the draft is saved out to the replay server, and clients are now able to travel in replays both when they occur "naturally" (at the same time as if they were a client), and also by scrubbing to a place in the timeline that's a different level.

	The feature is implemented but currently disabled by default - turn on by setting CVarEnableDraftInReplays to 1. Replays should function the same as before.

	Also fixed a warning on the dedicated server related to abandoning a draft.

	#rb john.pollard
	#c0dereview josh.markiewicz, paul.moore
	#tests nomcp golden path (up to spawning), recorded multiple replays and played back with lots of scrubbing

Change 3173677 on 2016/10/25 by Andrew.Grant

	Reenabled audio thread
	Added safety wrapper to prevent code accidentally using events after they are returned to the pool.
	#tests na
	#rb Gil.Gribb

Change 3173588 on 2016/10/25 by Ryan.Gerleve

	Added a replication condition to skip replays.

	#tests golden path
	#rb john.pollard

Change 3172692 on 2016/10/24 by Marcus.Wassmer

	Fix OR-30390 caused by missing mutex lock
	#rb none
	#test compile ps4

Change 3172025 on 2016/10/24 by Matt.Kuhlenschmidt

	Fix blur widget not respecting clip rects

	#rb none
	#tests paragon blur widget clipping bugs

Change 3171570 on 2016/10/23 by Mieszko.Zielinski

	Moved Bots' enemy selection eqs query triggering to native code #Orion

	Did this to be able to manually trigger enemy selection when current enemy dies, to avoid having a "null" enemy in BB for couple of ticks.
	Also, made couple of tweaks to positioning and tower attacking behavior of melee bots

	#rb none
	#test golden path

Change 3171100 on 2016/10/21 by Aaron.Eady

	FGameplayCueTagDetails;

	Adding a check for if the RawStructData.Num > 0 before trying to use it. There was a case where you could crash the editor if you create a new GC tag inside of a BP, compile the BP, click Add New, select a GC type, then when the file is created, click away from it in the content browser. This repro wasn't 100% but often enough to caus a problem.

	#rb David.Ratti (actually wrote the code)
	#tests PIE

Change 3171060 on 2016/10/21 by Ryan.Gerleve

	Some cleanup and fixes for deathcam:
	The recording demo net driver for the deathcam replay now uses checkpoint amortization to smooth out spikes.
	Converted UOrionKillcamPlayback::IsKillcamWorld to IsKillcamActor, since IsKillWorld isn't useful for the new single-world implementation.
	Converted a GetValueOnGameThread to GetValueOnAnyThread (wasn't in the merge) so that deathcam replay recording can happen on a thread.
	Added comment to  UAbilitySystemComponent::OnComponentDestroyed.

	#rb john.pollard
	#tests golden path, enabled deathcam

Change 3171041 on 2016/10/21 by Ryan.Gerleve

	Make the CheckpointSaveMaxMSPerFrame value a member of UDemoNetDriver so it can be set per instance, and convert the demo.CheckpointSaveMaxMSPerFrame cvar into an override for this value.

	#rb john.pollard
	#tests golden path

Change 3170917 on 2016/10/21 by Mieszko.Zielinski

	Made a change to OrionBTTask_ObjectiveGraphMove to make it fallback to regular move if the destination is in the same or second-closest objective graph node #Orion

	#rb none
	#test golden path

Change 3170914 on 2016/10/21 by Mieszko.Zielinski

	Fixed EQS scoring bug resulting in some items getting NaN scored #UE4

	The NaN was happening when scoring but not filtering using a bool-based test, or when unintentionally skipping items by moving item iterator without doing any work.
	Removed a bunch of deprecated code while there

	#rb Lukasz.Furman
	#test golden path

Change 3170912 on 2016/10/21 by Mieszko.Zielinski

	Manual merge of crucial BT fixed over from //Fortnite/Main #UE4

	Original CL#3159145 , CL#3159892

	#rb Lukasz.Furman
	#test golden path

Change 3170478 on 2016/10/21 by David.Ratti

	fix editor crash related to recompiling gamplay cue blueprint while a preview animation is playing that invokes that gameplay cue.

	#rb none
	#tests editor

Change 3170231 on 2016/10/21 by Ryan.Gerleve

	Fix for an issue that was preventing moving your hero after spawning in PIE in Agora: set the net driver on static level collections as well.

	#tests golden path, PIE
	#c0dereview john.pollard
	#rb none

Change 3170074 on 2016/10/20 by Ryan.Gerleve

	Merging support for recording client replays in a task parallel with Slate (optimization for deathcam) from UE4/Dev-Networking.

	CL 3169209

	#tests golden path, replays
	#rb none

Change 3170019 on 2016/10/20 by Ryan.Gerleve

	Merging support for deathcam memory optimizations (level collection work) from UE4/Main and UE4/Dev-Networking.

	CLs:
	3134499
	3134771
	3135279
	3137140
	3138081
	3140413
	3150142
	3142515
	3162189
	3162194

	#tests golden path
	#rb none

Change 3169686 on 2016/10/20 by Michael.Trepka

	Fixed a Windows-specific problem with parts of the custom window buttons not accepting mouse clicks when the window is maximized due to window region used by FWindowsWindow::IsPointInWindow() being offset by border size.

	#rb Jeff.Campeau
	#tests Tested in editor build on PC

Change 3169668 on 2016/10/20 by Max.Chen

	Sequencer - Don't crash when a bool track or visibility track has a null runtime object.

	Copy from Odin

	#rb none
	#tests opened a recorded sequence

Change 3169657 on 2016/10/20 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_33 - Fix for localization export of web data

	Fixed export of localized formatted text

	- Removed the super-specific GetSourceTextsFromFormatHistory, and replaced it with the more-generic GetHistoricFormatData to get information about an FText that was generated via FText::Format.
	- Added GetHistoricNumericData to get information about an FText that was generated via FText::AsNumber or FText::AsPercent.
	- Updated the translation picker to use GetHistoricFormatData.
	- Removed the code from FMultiLocHelper that used GetSourceTextsFromFormatHistory as it wasn't actually needed.
	- Added code to FGameDataExporter to correctly localize a formatted text for a given culture, and re-format the result for export.

	[c0dereviewed]: jamie.dale
	#RB:none
	#Tests:Exported game data!

	#R0B0MERGE-SOURCE: CL 3169653 in //Orion/Release-33/... via CL 3169654 via CL 3169655 via CL 3169656
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3169616 on 2016/10/20 by David.Ratti

	missed file
	#rb none
	#tests none

Change 3169597 on 2016/10/20 by David.Ratti

	Missed include
	#rb DanH
	#tests none

Change 3169393 on 2016/10/20 by David.Ratti

	AbilitySystem.GlobalAbilityScale cvar to help design iterate on animation/duration based tweaks

	#rb none
	#tests pie

Change 3168287 on 2016/10/19 by Mieszko.Zielinski

	Expanded EQS info logged with vlog #UE4

	#rb none
	#test golden path

Change 3168282 on 2016/10/19 by David.Ratti

	Restore warning when multiple GC notifies try to handle the same tag.

	#rb none
	#tests compile, launch editor, see warnings, cry

Change 3168196 on 2016/10/19 by Jon.Lietz

	compile fix, removing the int version of FirstActiveIndex and leaving the in32 version.

	#RB none
	#tests compiles

Change 3168041 on 2016/10/19 by Michael.Trepka

	Don't restore saved resolution on window activation in non-fullscreen modes

	#rb Matt.Kuhlenschmidt
	#tests Tested in editor build on PC

Change 3167859 on 2016/10/19 by Aaron.McLeran

	UE-36288 Fixing concurrency resolution stop quietest

	Implementing in Dev-General for Joey since he needs the fix ASAP.

	#rb Jeff.Campeau
	#tests perform tests described in JIRA bug.

Change 3167790 on 2016/10/19 by Andrew.Grant

	Duplication of 3167569 from //Odion/Main for Paragon cinematics
	#rb none
	#tests compiled

Change 3167682 on 2016/10/19 by Laurent.Delayen

	Integrated #ORION_33.1 - Disabled WindSources on Cloth and AnimDynamics, as it's not safe to access from the GameThread. https://jira.it.epicgames.net/browse/OR-30473

	#rb ori.cohen, benn.gallagher
	#tests Vamp, Kwang, Chains in Persona and PIE with WindActor in level.

Change 3167466 on 2016/10/19 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 33.2 @ CL 3167368

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3167456 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3167312 on 2016/10/19 by Mieszko.Zielinski

	Fixed EQS template cache issues with multiple query run modes #UE4

	#rb Lukasz.Furman
	#test golden path
	#jira UE-37496

Change 3166784 on 2016/10/18 by Laurent.Delayen

	Don't leave PhysicsBodies::bWindEnabled uninitialized in case Wind is not enabled (Persona)

	#rb none
	#c0dereview benn.gallagher
	#test Chains in Persona

Change 3166641 on 2016/10/18 by Mieszko.Zielinski

	Made the value span used for EQS item score normalization configurable #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3166632 on 2016/10/18 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Added support for multiple deployment sandboxes on PS4.

	BuildCookRun -deploy=SomeDir
	ps4.elf -deployedbuild=SomeDir

	Omitting name in -deploy/-deployedbuild falls back to previous default of using 'GameName' as the deployment sandbox.

	#tests BuildCookRun with -deploy and -deploy=Orion_v33, Ran PS4 with -deployedbuild and -deployedbuild=Orion_v33
	[c0dereviewed] Marcus.Wassmer, Luke.Thatcher
	#rb none

	#R0B0MERGE-SOURCE: CL 3166622 in //Orion/Release-33/... via CL 3166629 via CL 3166630 via CL 3166631
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3166494 on 2016/10/18 by Michael.Noland

	Engine: Removed irrelevant GPU stats from FPS chart server analytics reports
	#jira OR-13877
	#rb david.ratti
	#tests Ran golden path on uncooked Win64, used forcewinmatch, and inspected the analytics arrays

Change 3166476 on 2016/10/18 by Michael.Noland

	Cooker: Deleting dead GenerateManifestInfo methods
	#tests Compiled
	#rb none
	#c0dereview daniel.lamb

Change 3166471 on 2016/10/18 by Michael.Noland

	Making sure DebugWorlds/DebugWorldNames are in sync, since we expect an index from one to match the other (fixes an issue where users could select a debug world and the wrong one was chosen).
	[reimplementing CL# 3157138 by Mike.Beach]
	#jira UE-37107
	#rb Dan.OConnor
	#tests Tested multiplayer PIE and opening an anim BP

Change 3166460 on 2016/10/18 by Michael.Noland

	Particles: Prevent log spam on servers about stripped emitters
	#rb graeme.thornton
	[reimplementing CL# 3157862 by Simon.Tovey]
	#tests Ran an uncooked server and tested golden path

Change 3166339 on 2016/10/18 by Laurent.Delayen

	oops, this file got away.

	#rb none
	#tests none

Change 3166337 on 2016/10/18 by Laurent.Delayen

	Fix for AnimDynamics Wind crash.
	https://jira.it.epicgames.net/browse/OR-30351

	Access WindParameters on GameThread. Also minor optimization: don't iterate over bodies every frame if wind is off.

	#rb benn.gallagher
	#c0dereview lina.halper, thomas.sarkanen
	#tests Vamp

Change 3166207 on 2016/10/18 by Mieszko.Zielinski

	Bot perception work #Orion

	Added a new sense that makes bots know about enemies visible on the minimap
	Made jungle minions do not register as sight sources
	Cleaned up bot perception component a bit

	#rb none
	#test golden path

Change 3166138 on 2016/10/18 by Michael.Noland

	Blueprints: Converted a crash with the debug world name in the BP editor to an ensure until it can be fixed properly (see OR-29650)
	#c0dereview dan.oconnor
	#rb none
	#tests Tested opening an anim BP during multiplayer PIE

Change 3165860 on 2016/10/18 by David.Ratti

	remove some debug code that wasn't intended to be checked in
	#rb none
	#tests compile

Change 3165288 on 2016/10/17 by Ian.Fox

	#XMPP - Add correlation id attribute to outgoing stanzas
	#RB Rob.Cannaday
	#Tests Correlation IDs come back in responses to xmpp messages we send
	#JIRA OGS-409

Change 3165096 on 2016/10/17 by David.Ratti

	Fix issue where gameplay tags net indices would be out of sync on cooked PS4 client playing on uncooked windows servers. Would cause some effects to not play.

	#rb none
	#tests PS4/PC crossplay

Change 3164973 on 2016/10/17 by Dan.Hertzka

	Fix link error

	#rb #tests compile

Change 3164910 on 2016/10/17 by Lukasz.Furman

	fixed bug in merging behavior tree searches
	copy of CL 3164903
	#ue4
	#rb Mieszko.Zielinski
	#tests none

Change 3164908 on 2016/10/17 by Dan.Hertzka

	Exposing the blur widget for use in Paragon
	** Use OrionBlurWidget, not the base BackgroundBlurWidget

	- Added it to the hero and default tooltips for reference

	#rb none
	#c0dereview Marcel.Swanepoel, Sean.Smith, Bryan.Rathman
	#tests PIE

Change 3164482 on 2016/10/17 by David.Ratti

	Editor loadtime improvements
	* Refactor GameplayCue manager to support two distinct object library sets: Runtime and Editor. Editor library operates on all valid gameplay cue paths but never loads or scans, only reflects what asset registry has found. Runtime library is the initial loaded paths + any explicit requests. These scan when needed and async load at startup.

	* Wrote UOrionAsyncLoadRequestQueue to feed the async load queue with requests at startup. This is to avoid submitting 300+ requests at startup and have them flushed by a sync load. The editor will wait until it is fully initialized before kicking these off.

	* Changed UOrionUIManagerWidget to weakly reference all of its state widgets. In non editor builds these are all loaded at startup like before. In editor builds, we sync load them on demand. This allows us to not load everything in order to PIE.

	* Added options for loading various pieces of data at editor startup: HUDwidget V4, last used hero data, and shared gameplay cues.

	* -game -nomcp will now properly async load initial set of data

	* BeginLoadAsyncData no longer takes netmode as parameter since it is confusing and can just use IsDedicatedServer() internally

	* Added new log category: LogOrionStartup

	#rb none
	#c0dereview Dan.Hertzka
	#tests pie, golden path, cooked PS4

Change 3163635 on 2016/10/14 by Laurent.Delayen

	AnimInstance: Pass a few FNames by reference instead of by value. Added CalcSlotMontageLocalWeight to get local a slot's local weight without a frame a lag. Fixed Montage update happening after native update on gamethread, but before native update on worker thread. Now happens before both, so we can reliably get montage weights without a frame of lag regardless of where we access it.

	#rb none
	#c0dereview martin.wilson, thomas.sarkanen
	#tests fixes Twinblast's primary fire blend out having a frame a lag.

Change 3163620 on 2016/10/14 by Laurent.Delayen

	AnimNode_Slot debug: Show actual slot local weight, instead of always 1.

	#rb none
	#c0dereview martin.wilson
	#tests twinblast debug

Change 3163061 on 2016/10/14 by Andrew.Grant

	Pulling test framework changes into seprate CL
	#rb #tests na

Change 3162675 on 2016/10/13 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Merging test framework changes down early.
	#rb #tests na

	#R0B0MERGE-SOURCE: CL 3162674 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3162062 on 2016/10/13 by Michael.Trepka

	Replaced FWindowsCursor hack for warping the mouse cursor to the center of the viewport with a better fix for the original problem (users being able to resize the window while the cursor is hidden and the mouse controls the camera). This change removes round window corners in borderless window mode and disables window resizing when the cursor is hidden.

	#rb Matt.Kuhlenschmidt
	#tests Tested in editor build on PC

Change 3161489 on 2016/10/13 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 33.2 @ CL 3161453

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3161473 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3160664 on 2016/10/12 by Ben.Salem

	Fix logic order error fuzzy matching on automated tests - we were only allowing one match per filter instead of one match per test.
	#rb adric.worley
	#tests Ran All Ftests that start with S

Change 3159866 on 2016/10/12 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 33.2 @ CL 3159727

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3159865 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3158870 on 2016/10/11 by John.Barrett

	Fixed issue where some PacketHandler parsing errors, would not stop NetConnection processing of packets, and would not trigger a disconnect.

	#JIRA OR-29219

	#rb none

	#tests compiles, client/server

Change 3158336 on 2016/10/11 by Lukasz.Furman

	string pulling for local navigation grids
	#ue4
	#rb Mieszko.Zielinski
	#tests PIE

Change 3158203 on 2016/10/11 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 33.2 @ CL 3158043

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3158154 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3158162 on 2016/10/11 by Matt.Kuhlenschmidt

	Added a blur widget to umg that applies a blur effect to whatever is behind the widget
	- The widget has a content slot that can be used to display unblurred content on top of the blur
	- The widget has a low quality mode brush that can be applied instead of the background blur.  This is enabled by the cvar Slate.ForceBackgroundBlurLowQualityOverride=1
	- This widget is currently expermental and must be subclassed to be used
	#tests Tested on PS4, PC, Mac (opengl and metal)
	#rb nick.darnell

Change 3157232 on 2016/10/10 by Lukasz.Furman

	added local navigation grids: dynamic obstacles on static navmesh
	#ue4
	#rb Mieszko.Zielinski
	#tests none, disabled by default

Change 3157112 on 2016/10/10 by Laurent.Delayen

	Removed my layer anim node fix, since Martin did a similar fix.

	#rb none
	#tests compiles
	#c0dereview martin.wilson

Change 3156789 on 2016/10/10 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 33.2 @ CL 3156726

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3156788 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3156717 on 2016/10/10 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Merging 3156681 from //Orion/Release-33 to Main
	#rb #tests na

	#R0B0MERGE-SOURCE: CL 3156713 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3156596 on 2016/10/10 by Martin.Wilson

	Fix pose flickering on LOD change when using Layered Blend by Bone node (recreated from dev-framework CL 3112086)

	#Jira OR-30017
	#rb Lina.Halper
	#tests Tested affected anim nodes in editor

Change 3156149 on 2016/10/08 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Merging test framework changes from //Orion/Release-33.2 to Main (//Orion/Main)
	#rb #tests na

	#R0B0MERGE-SOURCE: CL 3156148 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3155444 on 2016/10/07 by David.Ratti

	-Fix crashes from FScalableFloats caching raw curve pointers by invalidating cache on curve table swaps
	-Removed the old code that was trying to do this in the editor on reimport, which never actually worked properly.

	#rb none
	#tests golden path

Change 3155228 on 2016/10/07 by Michael.Trepka

	Partial (Windows implementation only) copy of CL 3151851 from //UE4/Main

	Added DesktopRect and WorkArea to FMonitorInfo for desktop platforms and used that to fix an issue in SceneViewport where windowed fullscreen mode would be forced to primary monitor and incorrectly positioned on desktops where a taskbar/dock/etc. was on the left

	#rb Dmitry.Rekman
	#tests Tested in editor build on PC

Change 3154910 on 2016/10/07 by Lukasz.Furman

	added new accessors in TSimpleCellGrid and inlined bunch of functions
	#ue4
	#rb none
	#tests none

Change 3154906 on 2016/10/07 by Lukasz.Furman

	adjusted comments for FGraphAStar
	#ue4
	#rb none
	#tests none

Change 3154679 on 2016/10/07 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 33 @ CL 3154662

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3154677 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3153638 on 2016/10/06 by Andrew.Grant

	Duplicating fix for  UE-36087 from UE4
	#rb #tests na

Change 3153325 on 2016/10/06 by David.Ratti

	CurveTableSets: support for multiple spread sheets
	-Sovereign data located in Sovereign subfolder, cloned from base data.

	#rb none
	#tests PIE, golden path

Change 3153318 on 2016/10/06 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge DUI @ CL 3152667

	#RB:none
	#Tests:none

	[c0dereviewed]: kerrington.smith, matt.schembari

	#R0B0MERGE-SOURCE: CL 3153310 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3153268 on 2016/10/06 by David.Ratti

	Missed file for engine changes
	#rb none
	#tests none

Change 3153264 on 2016/10/06 by David.Ratti

	Move some DetailCustomziation classes to public folder so that games can override/extend them. Also made some virtual functions to override the things paragon needs to.

	#rb none
	#tests paragon editor

Change 3153204 on 2016/10/06 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2/33 @ CL 3152587

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3153171 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3152699 on 2016/10/05 by Andrew.Grant

	I apologize for the mega-checkin but there are a lot of dependencies here, the work spiralled, and I've been cranking to get this in for the v33 branch. Please review and comment on what you know about and don't worry about the rest :)

	-Added options-struct to MallocLeak detection to allow filtering open callstacks by frame range and size. This is now used in Paragon automatic tests to dump out memory left loaded by the previous map.
	-PS4StackWalk now uses lowercase filenames as this is how non-UFS files are staged
	-Renamed Orion.Foo.cs test scripts to OrionTest.Foo.cs
	-Split some Orion tests into seprate scripts
	-Added concept of "TestControllers". These are constructed by OrionEngine based on the -test= commandline and provide a super-simple way to implent state-based logic and checks by overriding base class functions.
	-Added controllers for Boot, Soak, and Leak checks
	-Renamed SimpleSolo bot to SimpleSoak. Moved a lot of logic about match composition and state to OrionTestControllerSoak
	-Added new MatchStarted/MatchEnded delegates to OrionGameState for clients
	-Fixed issues where OrionGameState_Base::HasMatchStarted would return true for WaitingForPlayers and MatchCountdown
	-OrionBot code no longer caches command line since some TestControllers set it at runtime
	-Added some ensures in Draft logic to catch/guard against a crash being triggered by bots.

	#rb none
	#tests verified all of the above and much more!
	#c0dereview David.Ratti, Marcus.Wasmer,Michael.Noland

Change 3152605 on 2016/10/05 by Andrew.Grant

	Suppressed warning about missing parent if parent package was in the KnownMissingPackageList
	Added Editor ScaleRef stuff to Orion to suppress cooked warning
	#rb none
	#c0dereview Marcus.Wassmer
	#tests Verified warning about ScaleRef being missing is gone

Change 3152596 on 2016/10/05 by Andrew.Grant

	Made ASLR an option that can be disabled.
	Disabled ASLR for Paragon PS4 Test builds so symbol lookup is available for diagnostics.
	Made "don't optimize adaptive unity files" an official feature, off by default but turned on in Paragon

	#c0dereview Luke.Thatcher
	#rb none
	#tests Verified test build has symbols that can be resolved. Verified an adaptive unity file is non-optimized, but non-adaptive files are optimized as normal

Change 3152399 on 2016/10/05 by Josh.Markiewicz

	#UE4 - temporary fix for OSS R0B0MERGE issue
	#rb david.nikdel
	#test compiles

Change 3150916 on 2016/10/04 by Daniel.Lamb

	Removed warning when shader compiler is in a bad state.
	#rb Andrew.Grant
	#jira OR-29580
	#test Cook paragon

Change 3150889 on 2016/10/04 by Ben.Salem

	Add log feedback to automation harness when processing commands, including syntax helpers when an unhandled command is added.
	#rb adric.worley
	#tests Ran several commands to see log output.

Change 3150844 on 2016/10/04 by Lukasz.Furman

	compilation fix
	#rb none
	#tests none

Change 3150759 on 2016/10/04 by Lukasz.Furman

	added "hidden" state to gameplay debugger category
	#ue4
	#rb Mieszko.Zielinski
	#tests config changes and PIE

Change 3150758 on 2016/10/04 by Lukasz.Furman

	pass on SimpleCellGrid template to make it usable for local navigation grids
	#orion
	#rb Mieszko.Zielinski
	#tests PIE on agora, AI tactics debug on agora

Change 3150567 on 2016/10/04 by Dan.Hertzka

	Rough initial implementation of a generic UI layer for moving widgets around to and from arbitrary locations. Lots of possible uses. For example, equipping a card in the card shop that then animates down into the correct hand slot.
	- Not in actual use anywhere yet

	#rb none
	#tests PIE

Change 3150307 on 2016/10/04 by Laurent.Delayen

	Removed check() not considering SimulatedRootMotion for RemoteClients.

	#rb none
	#tests compiles

Change 3150236 on 2016/10/04 by Josh.Markiewicz

	#UE4 - added documentation to FNetworkNotify interface
	- fixed bad UE_LOG category while double checking the above
	#rb none
	#tests compiles

Change 3150206 on 2016/10/04 by Josh.Markiewicz

	#UE4 - moved ClientTravelToSession out of AGameSession and into UGameInstance
	- removed similar function from UGameInstanceCommon
	- more common usage location
	#rb none
	#c0dereview paul.moore
	#tests rejoin vectors and golden path

Change 3150073 on 2016/10/04 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2/33 @ CL 3150010

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3150072 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3150031 on 2016/10/04 by Mieszko.Zielinski

	New AIData provider that generated random numbers #UE4

	#rb Lukasz.Furman
	#test golden path

Change 3149946 on 2016/10/04 by Ben.Woodhouse

	Make UPrimitiveComponents (and derived variants) take proxy memory into account in GetResourceSize()

	We do this by dereferencing the SceneProxy directly, but this should be safe, since we NULL it on the gamethread before the proxy is released.

	#jira OR-26778
	#rb luke.thatcher
	#tests compile, run Win64 with -game, run editor

Change 3149743 on 2016/10/03 by Ben.Salem

	Null check for blank test names when making functional tests to repair crash on server.
	#rb nick.darnell
	#tests Ran multiple FTests

Change 3149460 on 2016/10/03 by Laurent.Delayen

	Refactored TickCharacterPose.
	Now calls 'ShouldTickPose' so it can get properly obey bPauseAnims, MeshComponentUpdateFlag and other conditions.
	Still forces updates when playing networked root motion montages, and that check is now done inside of USkeletalMeshComponent::ShouldTickPose().

	Fixes human players always calling TickPose regardless of settings on dedicated servers.
	Also addresses Jira UE-34720

	#rb martin.wilson
	#tests networked Vamp x2 + golden path

Change 3149435 on 2016/10/03 by Mieszko.Zielinski

	Fixed a bug in EQS item score normalization for the purposes of drawing #UE4

	Also, made printed out scores not normalized since seeing original EQS calculated score desirable

	#rb Lukasz.Furman
	#test golden path

Change 3148550 on 2016/10/03 by John.Barrett

	Fixed bad/blocking ensure added in FBitReader. OR-29219

	#tests compile
	#rb none

Change 3147460 on 2016/09/30 by Laurent.Delayen

	Fixed AOrionChar::UpdateAnimationTicking never setting EMeshComponentUpdateFlag::OnlyTickPoseWhenRendered, because OnMontageEnded() is called before the MontageInstance is actually removed and deleted.
	Added OnAllMontageInstancesEnded to AnimInstance, and used that to call UpdateAnimationTicking.

	#rb michael.noland
	#tests Golden Path

Change 3146677 on 2016/09/30 by Jamie.Dale

	Fixed UGatherTextFromSourceCommandlet::ParseSourceText being able to underflow while parsing

	#rb Andrew.Rodham
	#tests Ran the gather

Change 3146555 on 2016/09/30 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2 @ CL 3146524

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3146553 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3146129 on 2016/09/29 by Michael.Noland

	Engine: Fixed the spectator camera (used in ToggleDebugCamera) so it moves consistently regardless of the slomo value by using the raw frame delta rather than trying to counter-correct for time dilation
	#c0dereview marc.audy
	#rb none
	#tests Tested ToggleDebugCamera with slomo 0.00001

Change 3145574 on 2016/09/29 by Adric.Worley

	Fix FunctionalTestingManager not compiling when included

	#tests compile
	#rb mieszko.zielinski

Change 3145224 on 2016/09/29 by Michael.Trepka

	Better check for whether or not PreFullscreenWindowPlacement in FWindowsWindow is valid

	#rb Dmitry.Rekman
	#tests Tested editor build on PC

Change 3145132 on 2016/09/29 by Alexis.Matte

	Make sure we use GetMesh instead of the SkeletalMeshPtr variable.
	#jira OR-29617
	#rb matt.kuhlenschmidt
	#test none

Change 3144926 on 2016/09/29 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2 @ CL 3144835

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3144925 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3144920 on 2016/09/29 by Benn.Gallagher

	Added "Reset Clothing Sim" anim notify to trigger a clothing reset from an animation, to help with issues arising from extreme movements in animations.
	#rb James.Golding
	#tests Editor + -game vamp RMB abilities using new notify

Change 3144055 on 2016/09/28 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: ben.marsh
	BuildGraph: Fix builds created with preconditions on nodes behind triggers, causing nightly builds to run forever due to conditions never evaluating to true.

	#rb none
	#tests Compared exported job definition before and after

	#R0B0MERGE-SOURCE: CL 3143992 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3143801 on 2016/09/28 by Mieszko.Zielinski

	Made UAIBlueprintHelperLibrary::CreateMoveToProxyObject deduce WorldContextObject from Pawn if not received from BP #Orion

	Also, made failing to do so not fails a check

	#rb Lukasz.Furman
	#test golden path
	#c0dereview Aaron.Eady

Change 3142377 on 2016/09/27 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: marcus.wassmer
	Fix crashes when using GBuffer resources in simpleforward mode.
	#rb Daniel.Wright
	#test vamp Q on low settings.

	#R0B0MERGE-SOURCE: CL 3142376 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3141628 on 2016/09/27 by David.Ratti

	Guard against recursion in WaitGameplayEffectApplied ability task

	#rb none
	#tests pie crash case

Change 3141497 on 2016/09/27 by Marcus.Wassmer

	Duplicate 3123743
	Separate skeletal/static mesh lod interfaces
	#rb none
	#test created an LOD for vamp locally.

Change 3140832 on 2016/09/26 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: marcus.wassmer
	Remove dubious non-threadsafe GBuffer reference adjustments.
	Possibly fix OR-29506
	#rb none
	#test PC on all settings

	#R0B0MERGE-SOURCE: CL 3140831 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3140828 on 2016/09/26 by Uriel.Doyon

	Workaround (reverting previous attemp) at fixing issue with FTextRenderSceneProxy when running command let.
	#rb marcus.wassmer
	#tests running lighting build with command let & loading editor

Change 3140331 on 2016/09/26 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Cloning fix for UE-36253 from //UE4/Dev-Framework/...
	#rb #tests na

	#R0B0MERGE-SOURCE: CL 3140329 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3139976 on 2016/09/26 by David.Ratti

	balance tweaker + some prep for multiple data tables support

	#rb none
	#tests pie, golden path

Change 3139904 on 2016/09/26 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Adding code to log name of package that refuses to load...
	#rb none
	#tests compiled

	#R0B0MERGE-SOURCE: CL 3139902 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3139871 on 2016/09/26 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Fixes for OR-29229 and OR-29413
	#rb #tests na

	#R0B0MERGE-SOURCE: CL 3139870 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3139751 on 2016/09/26 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2 @ CL 3139692

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3139740 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3139451 on 2016/09/25 by Uriel.Doyon

	Submitted a workaround for the lighting build command let crash.
	#rb none
	#tests loaded editor, built lighting command let

Change 3138304 on 2016/09/23 by David.Ratti

	Fix checkslow in Debug editor
	#rb none
	#tests debug editor
	#c0dereview Martin.Wilson

Change 3138068 on 2016/09/23 by Laurent.Delayen

	Don't try to match invalid GUIDs in FSmartNameMapping::GetNameByGuid.
	Fixes Steel's curves all getting matched to 'DistanceCurve'

	#rb martin.wilson
	#tests Steel's curve are not all 'DistanceCurve'

Change 3137830 on 2016/09/23 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2 @ CL 3137699

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3137746 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3137657 on 2016/09/23 by Ben.Marsh

	Fix initialization order warning.

	#rb none
	#tests none

Change 3137628 on 2016/09/23 by bruce.nesbit

	Fixed non-unity compiles in LandscapeSplines and LandscapeSplineRaster

	#rb none

	#tests Compiled NU

Change 3137538 on 2016/09/23 by Thomas.Sarkanen

	Fix crash rendering sequence with keyframed material parameters

	Ported Frank F's fix from Dev-Sequencer. Original CL 3136577:

	Sequencer - Always use a unique name when creating dynamic material instances for animation to prevent reuse and resource issues.

	#tests Rendered out problematic sequence successfully multiple times
	#rb none
	#jira UE-36175 - Keyframing material parameters can cause crashes when rendering
	#c0dereview Frank.Fella

Change 3136580 on 2016/09/22 by Ben.Marsh

	Merging CL 3136158 to fix support for generating project files with Visual Studio Express.

	#rb none
	#tests none

Change 3136574 on 2016/09/22 by Michael.Trepka

	Fixed a crash caused by trying to redraw window contents while switching from fullscreen to windowed mode

	#rb Marcus.Wassmer
	#tests Tested editor build on PC

Change 3136293 on 2016/09/22 by Adric.Worley

	Add BlueprintType to EFunctionalTestResult

	#tests editor
	#rb ben.salem
	#c0dereview nick.darnell

Change 3136240 on 2016/09/22 by Andrew.Grant

	Merging from //UE4/Main @ 3135156
	#rb none
	#tests QA pass and local golden path

Change 3136197 on 2016/09/22 by Jamie.Dale

	Merging CL# 3094477 and CL# 3111827 to fix some tesselated landscape crashes

	#rb Gareth.Martin
	#tests Loaded the map that was crashing

Change 3135914 on 2016/09/22 by Dan.Youhon

	Fixed CharacterMovementComponent impulse net correction handling during additive root motion (part of #OR-5545)
	- Fixes #OR-28478, heroes tethered by Kwang cannot be knocked up
	- Fixes #OR-18985, Gideon R ability negating knockback/knockup effects (including Howitzer E)

	#rb None
	#tests MultiPIE
	#R0B0MERGE: MAIN, 32.2, 32.1

Change 3135893 on 2016/09/22 by David.Ratti

	GameplayCueeditir Change override type from a checkbox to a combobox to make things a little clearer

	#rb none
	#tests gameplaycue editor

Change 3135843 on 2016/09/22 by jason.bestimt

	#ORION_MAIN - Merge 32.2 @ CL 3135756

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3135820 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

	#R0B0MERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	//Orion/Dev-General/OrionGame/Content/Balance/HeroData.uasset - can't integrate exclusive file already opened
	//Orion/Dev-General/OrionGame/Content/Cards/Effects/P_ThunderCleaver.uasset - can't integrate exclusive file already opened
	//Orion/Dev-General/OrionGame/DataTables/HeroData.xlsm - can't integrate exclusive file already opened
	#c0dereview: jason.bestimt

Change 3134639 on 2016/09/21 by jason.bestimt

	#ORION_MAIN - Merge 32.2 @ CL 3133910

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3134086 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

	#R0B0MERGE-SAYS: Beep boop! I couldn't merge this change. Please do it yourself, human.
	#c0dereview: jason.bestimt

Change 3134367 on 2016/09/21 by Ben.Woodhouse

	More complete fix for SSAO issues. Disable vertex fogging automatically if forward shading is disabled
	#rb daniel.wright
	#tests none

Change 3134176 on 2016/09/21 by Jason.Bestimt

	#ORION_DG - UnrealPak speed improvements

	Moving shelved CL to DG and submitting for DanielL

	#RB:none
	#Tests:none

	#c0dereview: andrew.grant, daniel.lamb

Change 3134129 on 2016/09/21 by Jamie.Dale

	Added the "unattended" flag when running the localzation commandlets via UAT

	#rb none
	#tests Built UAT

Change 3133864 on 2016/09/21 by Ben.Woodhouse

	Default r.VertexFoggingForOpaque to 0, since it only makes sense for forward shading. This was causing fog to be modulated by SSAO in Orion.

	Note: this setting is overridden to 1 in Odin's DefaultEngine.ini, so it should work in that case.
	#c0dereview daniel.wright
	#rb luke.thatcher
	#jira OR-29262
	#tests yes

Change 3133849 on 2016/09/21 by Martin.Wilson

	Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1

	#rb Jurre.DeBaare
	#tests Editor tests with mambo pose asset
	#jira UE-36189

Change 3133546 on 2016/09/20 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: marcus.wassmer
	Null merge of 3131588.  Fix from 31.1 is unncecessary as a more complete fix came from the engine integration that's in v32.
	#rb none
	#tests none
	[c0dereviewed] Jason.Bestimt

	#R0B0MERGE-SOURCE: CL 3132617 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3133487 on 2016/09/20 by Michael.Noland

	Automation: Added Automation to the manual autocomplete list

Change 3133363 on 2016/09/20 by Daniel.Lamb

	Added Jaymee Sanford and Tony Oliva to the rebuild lighting email list.
	#rb Trivial
	#test Compile automation tool

Change 3132956 on 2016/09/20 by Benn.Gallagher

	Fixed crash when importing clothing with mismatching number of triangles when compared to the original render data
	#tests Editor, apex reimport
	#rb none

Change 3132403 on 2016/09/20 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2 @ CL 3132254

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3132353 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3132332 on 2016/09/20 by Andrew.Grant

	Replicated UE4/Main fix for missing materials pane
	#rb none
	#tests verified material pane shows

Change 3132131 on 2016/09/20 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: andrew.grant
	Merging automation work from //Orion/Release-32.2 to Main
	#rb none
	#tests verified functionality

	#R0B0MERGE-SOURCE: CL 3132130 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

Change 3131698 on 2016/09/19 by Andrew.Grant

	Qucik fix to unblock build. Will follow up correct way tomorrow
	#rb none
	#tests blueprint compiles

Change 3131489 on 2016/09/19 by Andrew.Grant

	Merging from //UE4/Orion-Staging (Source: //UE4/Main @ 3111290)
	#rb none
	#tests QA pass in Orion-Staging, Golden path post merge

Change 3131350 on 2016/09/19 by Adric.Worley

	Fix functional test reporting typo

	#tests PIE
	#rb ben.salem

Change 3130959 on 2016/09/19 by Mieszko.Zielinski

	Compilation fix #UE4

	#rb none
	#test compilation

Change 3130904 on 2016/09/19 by Mieszko.Zielinski

	Couple of generic AI perception fixes #UE4

	Made unregistering AI sight source broadcast "no longer visible" information to all observers currently "seeing" the source
	Fixed FActorPerceptionInfo::GetLastStimulusLocation not carying whether selected stimulus was successfully sensed
	Fixed dominant sense not really working if not set with UAIPerceptionComponent::SetDominantSense call

	#rb Lukasz.Furman
	#test golden path

Change 3130304 on 2016/09/19 by Jason.Bestimt

	#R0B0MERGE-AUTHOR: jason.bestimt
	#ORION_MAIN - Merge 32.2 @ CL 3130115

	#RB:none
	#Tests:none

	#R0B0MERGE-SOURCE: CL 3130164 in //Orion/Main/...
	#R0B0MERGE-BOT: ORION (Main -> Dev-General)

[CL 3205566 by Andrew Grant in Main branch]
2016-11-20 21:35:35 -05:00
Matthew Griffin
a466633b17 Copying //UE4/Release-Staging-4.14 to //UE4/Dev-Main (Source: //UE4/Release-4.14 @ 3195953)
#lockdown Nick.Penwarden
#rb none

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

Change 3195953 on 2016/11/12 by Leslie.Nivison

	Rollback //UE4/Release-4.14/Engine/Plugins/Runtime/Nvidia to changelist 3193712
	New GameWorks license from NVIDIA

	#jira UEPROD-900

Change 3195944 on 2016/11/12 by Leslie.Nivison

	Removing GameWorks SDK license until we get a new one from NVIDIA
	#jira UEPROD-900

Change 3195942 on 2016/11/11 by Chris.Gagnon

	Removing Ansel from 4.14 until revised EULA is handle.

	#jira UE-none

Change 3195431 on 2016/11/11 by Mitchell.Wilson

	Rebuilt lighting in subway reflections sample
	#jira UE-38538

Change 3195080 on 2016/11/11 by mason.seay

	Extended floor to allow more driving space

	#jira UE-29618

Change 3194886 on 2016/11/11 by Chris.Babcock

	Correct handling for 6x6 blocksize in ASTC compressor
	#jira UE-38513
	#ue4
	#android

Change 3193712 on 2016/11/10 by Leslie.Nivison

	Updating Ansel TPS info per NVIDIA response
	#jira UEPROD-900

Change 3193691 on 2016/11/10 by Lina.Halper

	#jira: UE-38488

Change 3193532 on 2016/11/10 by Lauren.Ridge

	Fix to keep the user in VR editing mode after leaving VR PIE.

	#jira UE-38317

Change 3193468 on 2016/11/10 by Leslie.Nivison

	Removing unneeded license
	#jira UEPROD-900

Change 3193465 on 2016/11/10 by Leslie.Nivison

	Updating credits for 4.14
	#jira UEPROD-902

Change 3193416 on 2016/11/10 by Daniel.Lamb

	Changed default of exclude editor only content flag.
	#jira UE-38455

Change 3193399 on 2016/11/10 by Mitchell.Wilson

	Applied correct material to certain LODs of tree meshes in KiteDemo
	#jira UE-38472

Change 3193049 on 2016/11/10 by Thomas.Sarkanen

	Fix disappearing mesh on undo in skeletal mesh editor

	Also fixes crash on undo in morph target panel

	#jira UE-38430 - Undo in Skeletal Mesh Editor causes model to disappear
	#jira UE-38437 - Crash when Undo after editing a weight in Morph Target Previewer

Change 3192655 on 2016/11/09 by Ryan.Vance

	#jira UE-37238

	Pulling in 3164679 and 3169467 which didn't make the 4.14 cut. Also changed to a full inverse for InvTranslatedViewProjectionMatrix in FViewMatrices::UpdateViewMatrix.

Change 3192613 on 2016/11/09 by Leslie.Nivison

	Updating licenses due to TPS version updates.
	Logging undocumented TPS per engine audit

	#jira UEPROD-900

Change 3192197 on 2016/11/09 by Daniel.Wright

	Added SUPPORT_CONTACT_SHADOWS, only standard deferred lighting supports it.  Fixes scene depth texture bound in forward shading base pass.
	#jira UE-38340

Change 3192182 on 2016/11/09 by Rolando.Caloca

	UE4.14 - Fix recompute tangents not working when skin cache is enabled
	#jira UE-38398

Change 3191695 on 2016/11/09 by Chris.Wood

	Editor heartbeat changes for 4.14
	[AN-1003] - Make Editor heartbeat 1min
	[UE-38417] - Editor heartbeat changes (vanilla editor, new interval, debugger attached)

	Also added IsDebugger, IsVanilla and IntervalSec to Editor.Usage.Heartbeat

	#jira UE-38417

Change 3191437 on 2016/11/09 by Jack.Porter

	Fix for LandscapeInfo crash when using Force Delete
	#jira UE-37172

Change 3191033 on 2016/11/08 by Leslie.Nivison

	Adding licenses for marketplace plugins

	#jira UEPROD-901

Change 3191028 on 2016/11/08 by Leslie.Nivison

	Updating licenses due to TPS version updates.
	Logging undocumented TPS per engine audit

	#jira UEPROD-900

Change 3190632 on 2016/11/08 by mason.seay

	Updated testmap and assets

	#jira UE-29618

Change 3190624 on 2016/11/08 by Jamie.Dale

	Fixed case where FHTML5TargetPlatform::RefreshHTML5Setup could incorrectly add an empty device

	Changes to UStrProperty::ExportTextItem caused FParse::Value to (correctly) read an empty string for DevicePath which passed the DirectoryExists check (where it would have previously read "))" which would fail that check).

	#jira UE-38157

Change 3190443 on 2016/11/08 by Josh.Adams

	- Somehow checking in my tested shelf messed up
	#jira UE-38304

Change 3190354 on 2016/11/08 by Josh.Adams

	- Vulkan now always being compiled in, if the SDK exists. Compiling not dependent on project settings
	#jira UE-38304

Change 3190123 on 2016/11/08 by zachary.wilson

	Updating testing content for sureface per-pixel improvements

	#jira UE-29618

Change 3190113 on 2016/11/08 by Alexis.Matte

	Make sure the default light map channel is 1 and not 0
	#jira UE-35627

Change 3190102 on 2016/11/08 by Dmitry.Rekman

	Linux: default to binned everywhere (UE-38287).

	- Fixes suspicious crashes happening in uncooked build. Workaround, needs separate investigation.

	#jira UE-38287

Change 3190000 on 2016/11/08 by Allan.Bentham

	Removed old protostar loadmap hack.
	#jira UE-38342

Change 3189914 on 2016/11/08 by Allan.Bentham

	Fix vulkan crash when rendering sky capture.
	Fix crash when rendering LDR scene capture on device.
	#jira UE-38291

Change 3189861 on 2016/11/08 by Thomas.Sarkanen

	Fix out of bounds access when using hidden bones with master pose components

	Code was trying to to access the ReferenceToLocal array using a parent index from the master pose component. Now changed to only use indices known to be valid (i.e. this component's) to index the ReferenceToLocal array. Bone visibility is still master-authoratitive.

	#jira UE-38214 - [CrashReport] UE4Editor_Engine!UpdateRefToLocalMatrices() [skeletalrender.cpp:238]

Change 3189370 on 2016/11/07 by Daniel.Wright

	Only check transform mismatches for static lighting in UStaticMeshComponent::ApplyComponentInstanceData on components that actually can have static lighting
	#jira UE-38272

Change 3189358 on 2016/11/07 by Mark.Satterthwaite

	Intel Metal drivers can no longer compile our compute shaders reliably meaning Intel Macs must always use Metal SM4 as otehrwise they will crash.
	#jira UE-38299

Change 3189273 on 2016/11/07 by Rolando.Caloca

	UE4.14 - Integrate fix from 3161219
	#jira UE-38270

Change 3189084 on 2016/11/07 by Chris.Bunner

	Fix RemoveAAJitter from projection matrix.
	#jira UE-37701, UE-38003

Change 3188636 on 2016/11/07 by Allan.Bentham

	use glVertexAttribIPointer only on ES3.1 enabled projects.
	#jira UE-38241

Change 3188596 on 2016/11/07 by Yannick.Lange

	VR Editor: Fix crash when closing window while in VR Editor
	#jira UE-37995

Change 3188433 on 2016/11/07 by Matthew.Griffin

	Add starter content .upack files to starter_content tag so that they should still be installed if templates/feature packs option is de-selected in the Launcher

Change 3187739 on 2016/11/04 by Mitchell.Wilson

	Updating DefautlEditor and DefaultEngine ini to correct path to VehicleMenu level.
	#jira UE-29748

Change 3187536 on 2016/11/04 by Martin.Wilson

	Fix for "Renaming a montage section via its details panel doesn't update the section correctly"

	#jira UE-35929

Change 3187499 on 2016/11/04 by zachary.wilson

	Checking in content fixes for Lighting Scenarios test level

	#jira UE-29618

Change 3187492 on 2016/11/04 by mason.seay

	Updated map to improve testing

	#jira UE-29618

Change 3187438 on 2016/11/04 by Nick.Shin

	fix html5 port number for cook-on-the-fly option

	#jira UE-38032 - Quicklaunch HTML5 fails on Chrome. Browser returns "This site can't be reached 127.0.0.1 refused to connect"

Change 3187305 on 2016/11/04 by Martin.Wilson

	Fix log spam from animation sequence thumbnails

	#jira UE-38224

Change 3187260 on 2016/11/04 by Lauren.Ridge

	Fix for crash on opening a level in VR Editing mode. When closing VREditorMode for a level load, HMD no longer leaves stereo mode.

	#jira UE-32541

Change 3187224 on 2016/11/04 by Robert.Manuszewski

	Proper fix for a crash when launching BP-only project from the Editor with EDL enabled (does not modify UE4Game target binaries)

	#jira UE-37617

Change 3187136 on 2016/11/04 by Alexis.Matte

	Fbx importer for static mesh, make sure that we order the materials array to follow the section order.
	#jira UE-38242

Change 3187065 on 2016/11/04 by Mitchell.Wilson

	Updated BP_Commentary_Box to resolve warnings with array if the box opens then closes before the text is rendered.
	#jira UE-38266

Change 3187056 on 2016/11/04 by Mike.Beach

	Guarding against a rare crash that occurs when compiling a Blueprint after hot-reload. GUnrealEd was null, which is concerning (as it could have resounding effects in other systems), but as I could not repro it more than once (to figure it out more) I simply guarded the use of a null pointer here.

	#jira UE-38198

Change 3187040 on 2016/11/04 by Matthew.Griffin

	Corrected path to DotNETCommon folder
	Exclude all editor plugin pdbs from stripping
	#jira UE-37072

Change 3186984 on 2016/11/04 by Marc.Audy

	Fix crash when null component considered
	#jira UE-36493

Change 3186600 on 2016/11/04 by Max.Chen

	Sequencer: Fix crash in sequencer editor mode.

	#jira UE-38205

Change 3186564 on 2016/11/04 by Nick.Shin

	checking in latest physx libs for html5

	#jira UE-38179  HTML5 Player falls through world on Firefox 64-bit

Change 3186258 on 2016/11/03 by Nick.Shin

	fix for automation build to handle deleting of windows x86 & x64 libs properly

	#jira UE-38179  HTML5 Player falls through world on Firefox 64-bit

Change 3186225 on 2016/11/03 by Lauren.Ridge

	Fix for foliage brush not showing up until after first motion controller click.

	#jira UE-38002

Change 3186100 on 2016/11/03 by Chris.Babcock

	Update local notifications to deal with depreciated API
	#jira UE-38236
	#ue4
	#android

Change 3186074 on 2016/11/03 by Mitchell.Wilson

	Rebuilt lighting in Content Examples Welcome level
	#jira UE-38239

Change 3185923 on 2016/11/03 by Lina.Halper

	Fixed issue with animation not ticking in inactive world causing it to update parent animation

	#jira: UE-37933

Change 3185764 on 2016/11/03 by Mitchell.Wilson

	Updating deprecated node in MyCharacter_UMG.
	#jira UE-38229

Change 3185683 on 2016/11/03 by Nick.Shin

	non SSE2 version of PhysX for HTML5

	#jira UE-38179  HTML5 Player falls through world on Firefox 64-bit

Change 3185492 on 2016/11/03 by Ben.Woodhouse

	Workaround for very high render query memory overhead on D3D12. Add a cvar to limit timestamp queries allocated by the GPU profiler in a given frame. On D3D12 this limit is 1024 - other RHIs remain unbounded.

	Currently render queries are 64KB each on D3D12, so this prevents high memory overhead on particular frames, e.g when we render a large number of reflection captures.

	In practice, most frames are under 400 queries, so in practice we shouldn't hit the limit except in extreme cases.
	#jira UE-38139

Change 3185481 on 2016/11/03 by Dmitry.Rekman

	Remove version number from Linux README (UE-38059).

	#jira UE-38059

Change 3185322 on 2016/11/03 by Ryan.Gerleve

	Allow path names in NetFieldExportGroups to be remapped on the client.

	#jira UE-37990

Change 3185293 on 2016/11/03 by Matthew.Griffin

	Exclude UnrealControls and iPhonePackager from Build Tools CS node on non-Windows platforms as they don't compile
	#jira UE-34016

Change 3185252 on 2016/11/03 by Michael.Trepka

	Properly revert to OpenGL on Macs that do not support Metal

	#jira UE-38190

Change 3184835 on 2016/11/03 by Jurre.deBaare

	Crash when using undo in the preview scene settings of Persona
	#fix Ensure that the profile index is valid after undo-ing
	#misc Added transactions for adding/remove of the profiles
	#jira UE-38142

Change 3184833 on 2016/11/03 by Jack.Porter

	Fixed crash when ENABLE_VERIFY_GL and r.MobileOnChipMSAA is enabled on Android
	#jira UE-38186

Change 3184418 on 2016/11/02 by Ryan.Vance

	#jira UE-38161

	Adding ISceneViewExtension::UsePostInitView which will be used to enable/disable the usage of PostRenderViewFamily_RenderThread and PostRenderView_RenderThread which was added earlier. We need to enable this behavior based on the hmd's compositor behavior, so a simple cvar wont work.
	I missed the PostPresent implementation for steamvr in the earlier check in.

Change 3184286 on 2016/11/02 by Dan.Oconnor

	Fix for IsValidLowLevel check being rotten. More correct fix will go into Dev-BP, but this is a low risk stop-gap
	#jira UE-38149

Change 3184283 on 2016/11/02 by Arne.Schober

	DR - UE-38155 replicated MS CL 3183837 - PSO Dangling Pointers:  The PSO cache was returning pointers out of a Map which is based on a sparse Array and those pointers could become invalid if other insertions happen.
	#jira UE-38155

Change 3184244 on 2016/11/02 by Richard.Ugarte

	#jira UE-37534
	Checking in updated UE4_Demo_Head_D on behalf of MikeB

Change 3184171 on 2016/11/02 by Michael.Trepka

	Made Mac CrashReportClient high-DPI aware and fixed high-DPI handling in FMacWindow::IsPointInWindow()

	#jira UE-37697

Change 3184126 on 2016/11/02 by Lauren.Ridge

	VR Editor: Fixes for foliage painting only working on one controller, and for full press not painting foliage.

	#jira UE-38147
	#jira UE-38002

Change 3183997 on 2016/11/02 by Mitchell.Wilson

	Scaled and Rotated 3d Widget to the correct position on example 2.3 in Content Examples UMG.
	Adjusted collision on example 1.4 in Content Examples Physics. Updated collision on SM_ExampleMesh_Rocket.
	Realigned some text render actors in Content Examples Post Process.
	#jira UE-38099 UE-38078 UE-38064

Change 3183945 on 2016/11/02 by Mieszko.Zielinski

	Fixed changing AreaClass of NavLinkProxy point links not having any effect on navmesh generation #UE4

	#jira UE-38137

Change 3183906 on 2016/11/02 by Nick.Shin

	for OSX (release-4.14 stream):

	new OSX clang (from emscripten tool chain) configured by jukka from Mozilla

	see Engine/Extras/ThirdPartyNotUE/emsdk/emscripten/incoming/EPIC_VERSION for details on where did this version come from

	fixes for OSX -- update existing (bash shell script and UE4 c#) build files to use the new "incoming" emsdk

	#jira UE-37329 - Step 'Compile UE4Game HTML5' - 300 Warnings

Change 3183899 on 2016/11/02 by Mieszko.Zielinski

	Fixed EQS debugger not drawing item labels #UE4

	#jira UE-38122

Change 3183239 on 2016/11/02 by Peter.Sauerbrei

	fix for mobile provision with UUID only filename being allowed again by copying them to a new file name which allows them to be used.
	#jira UE-38006

Change 3183149 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [SHOOTERGAME] [!] Fix "Is Talking" icon on ShooterGame scoreboard, after PS4 OSS refactor.
	 - ShooterGame was comparing FUniqueNetId::ToString() against AShooterPlayerState::GetShortPlayerName().
	 - This is wrong, since the NetId is not guaranteed to be equal to the player's name.

	#jira UE-38011

Change 3183005 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [^] Merging (as edit) PS4 OSS fixes from Engine to OrionGame.

	#jira UE-38017 UE-38020

	Original Changelists:

	3182765 [RELEASE] [PS4] [~] Additional logging for PS4 OSS "Play Together".

	3182766 [RELEASE] [PS4] [!] Fix assert in FUniqueNetIdPS4::FindOrCreate. We were assuming an online-only ID could never become a local ID. This isn't the case in the following scenario:

	 - Two users join a session on two separate PS4s.
	 - One user signs into the other user's PS4 with the same account, with a second controller. PSN logs him out of the first PS4.
	 - That user's Net ID has now migrated from being online-only, to local-with-online. This is a case that was not handled.

	3182767 [RELEASE] [PS4] [!] Fix PS4 session invitations.
	 - Was calling old Web API with SceNpOnlineId where SceNpAccountId is needed.
	 - Replaced with NpToolkit2's session invitation API.

	3182892 [RELEASE] [PS4] [!] Fix incorrect identity API implementation in PS4 OSS.
	 - System events directly drive the login state of a user. This also removes the blocking call to sceNpGetState().
	 - GetAuthToken is only called if the engine calls IOnlineIdentity::Login().

	3182951 [RELEASE] [PS4] [!] Fix "play together" invitations handling in PS4 OSS.
	 - Wrong condition in GetUserWebApiContext. Web API contexts can be created for local users (i.e. FUniqueNetIdPS4 instances with a valid SceUserServiceUserId).

Change 3182992 on 2016/11/02 by Nick.Darnell

	UMG Editor - Fixing a regression with the editor, closing the sequencer tab and reopening the editor should no longer cause a crash.

	#jira UE-38098

Change 3182951 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [!] Fix "play together" invitations handling in PS4 OSS.
	 - Wrong condition in GetUserWebApiContext. Web API contexts can be created for local users (i.e. FUniqueNetIdPS4 instances with a valid SceUserServiceUserId).

	#jira UE-38017

[CL 3201696 by Matthew Griffin in Main branch]
2016-11-17 04:29:30 -05:00
Matthew Griffin
c323066b91 Copying //UE4/Release-Staging-4.14 to //UE4/Dev-Main (Source: //UE4/Release-4.14 @ 3182951)
#lockdown Nick.Penwarden
#rb none

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

Change 3182951 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [!] Fix "play together" invitations handling in PS4 OSS.
	 - Wrong condition in GetUserWebApiContext. Web API contexts can be created for local users (i.e. FUniqueNetIdPS4 instances with a valid SceUserServiceUserId).

	#jira UE-38017

Change 3182892 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [!] Fix incorrect identity API implementation in PS4 OSS.
	 - System events directly drive the login state of a user. This also removes the blocking call to sceNpGetState().
	 - GetAuthToken is only called if the engine calls IOnlineIdentity::Login().

	#jira UE-38017

Change 3182767 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [!] Fix PS4 session invitations.
	 - Was calling old Web API with SceNpOnlineId where SceNpAccountId is needed.
	 - Replaced with NpToolkit2's session invitation API.

	#jira UE-38020

Change 3182766 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [!] Fix assert in FUniqueNetIdPS4::FindOrCreate. We were assuming an online-only ID could never become a local ID. This isn't the case in the following scenario:

	 - Two users join a session on two separate PS4s.
	 - One user signs into the other user's PS4 with the same account, with a second controller. PSN logs him out of the first PS4.
	 - That user's Net ID has now migrated from being online-only, to local-with-online. This is a case that was not handled.

	#jira UE-38017 UE-38020

Change 3182765 on 2016/11/02 by Luke.Thatcher

	[RELEASE] [PS4] [~] Additional logging for PS4 OSS "Play Together".

	#jira UE-38017 UE-38020

Change 3182633 on 2016/11/01 by Jack.Porter

	Fix crash sculpting a landscape with grass that uses the landscape's lightmap, when lighting has not been built
	#jira UE-38042

Change 3182332 on 2016/11/01 by Mieszko.Zielinski

	Added a sanity check to UNavigationSystem::AddElementToNavOctree to guard agains DirtyElement.NavInterface being null #UE4

	#jira UE-37588

Change 3182321 on 2016/11/01 by Dmitry.Rekman

	Updated READMEs for 4.14 (UE-38059).

	#jira UE-38059

Change 3182231 on 2016/11/01 by Mitchell.Wilson

	Adding Is Valid node in Retargeting_WorldInteractionBP to resolve warning.
	#jira UE-38079

Change 3182164 on 2016/11/01 by Matt.Kuhlenschmidt

	Fix alll collision being disabled if you dont auto-generate a simple hull when importing an FBX

	#jira UE-38091

Change 3182017 on 2016/11/01 by Chris.Babcock

	Disable glVertexAttribIPointer on PowerVR Rogue
	#jira UE-38074
	#ue4
	#android

Change 3181942 on 2016/11/01 by Mitchell.Wilson

	Resolving multiple warnings in CIS for Elemental Demo.
	#jira UE-38075

Change 3181941 on 2016/11/01 by Nick.Shin

	PhysX Bulid Automation script update

	#jira UE-37329  'Compile UE4Game HTML5' - 300 Warnings

Change 3181939 on 2016/11/01 by Ryan.Vance

	#jira UE-38072

	We need to add a hook that can be called after native present has finished for SteamVR.

	PostPresentHandoff should be called when using the interleaved compositor immediately after we've submitted our eye buffers and called present for the mirror window. This unblocks the compositor process so it can do it's re-projection work. Otherwise it will block until we call WaitGetPoses which is a ways into the next frame.

Change 3181849 on 2016/11/01 by Nick.Shin

	jukka's (Mozilla) fixes to SSE2 and GL issues for HTML5
	jukka's (Mozilla) python scripts to build ThirdParty HTML5 libs

	the python scripts will need tweaking - they were moved from their original locations from:
	fd48bc0e4a

	the CMakeLists.txt (and one configure.ac) files are defiinitely used from the (bash) shell build script (to build thirdparty libs for HTML5)...

	update existing (bash shell script and UE4 c#) build files to use the new "incoming" emsdk

	#jira UE-37329 -'Compile UE4Game HTML5' - 300 Warnings

Change 3181848 on 2016/11/01 by Nick.Shin

	update compiled ThirdParty HTML5 libs using new emscripten tool chain (CL:#3180924)

	#jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings

Change 3181838 on 2016/11/01 by Nick.Shin

	new emscripten tool chain configured by jukka from Mozilla

	see Engine/Extras/ThirdPartyNotUE/emsdk/emscripten/incoming/EPIC_VERSION for details on where did this version come from

	#jira UE-37329 - //UE4/Main: Step 'Compile UE4Game HTML5' - 300 Warnings

Change 3181611 on 2016/11/01 by Allan.Bentham

	Recreate vulkan swapchain after a pause/resume on android.
	#jira UE-36454

Change 3181451 on 2016/11/01 by Chris.Wood

	CrashReportClient no longer attempts to restart Launcher-run Editors via IPC with the Launcher. They are now restarted directly.
	[UE-37794] - Send and Restart from Crash Reporter Opens Project Browser

	Launcher can't accept command line args when restarting an application so it can't restart the editor with the right project.
	Also fixes broken SlateReflector in CRC (switched off in checked in version)

	#jira UE-37794

Change 3181117 on 2016/11/01 by Dmitriy.Dyomin

	Fixed: Text Actors not Rendering on Mobile
	PowerVR based devices were rendring opaque objects twice
	#jira UE-37949

Change 3181102 on 2016/11/01 by Jack.Porter

	Fix for editor crash during Landscape sculpting on pressing Ctrl+z (Subdivision enabled in material)
	#jira UE-36050

Change 3180851 on 2016/10/31 by Daniel.Wright

	Ray Traced Distance Field shadows must be projected last, since they overlap the depth range as Far CSM.  Fixes Kite demo medium-distance shadowing.
	#jira UE-37793

Change 3180844 on 2016/10/31 by Michael.Trepka

	Disabled high-DPI in Mac CrashReportClient

	#jira UE-37697

Change 3180803 on 2016/10/31 by Michael.Trepka

	Setup Mac Metal layer on the main thread to solve issues with empty game window when showing a separate log window.

	#jira UE-37998

Change 3180764 on 2016/10/31 by zachary.wilson

	Checkking in content for Lighting scenarios test, currently incomplete but needed for bug repro

	#jira UE-29618

Change 3180666 on 2016/10/31 by Dmitry.Rekman

	Fix Linux client & server hang when decoding voice chat (UE-36108).

	- break out of voice channel while loop if unable to serialize the voice packet data.
	- fixed by JoshM

	#jira UE-36108

Change 3180428 on 2016/10/31 by Mitchell.Wilson

	Rebuilt lighting in all Content Examples levels and saved to resolve warnings.
	#jira UE-37880

Change 3180399 on 2016/10/31 by Dmitry.Rekman

	Linux: revert to old commandline switch -binnedmalloc (UE-38001).

	#jira UE-38001

Change 3180298 on 2016/10/31 by Steve.Robb

	Extra information about which class has failed to have its CppStructOps initialized.

	#jira UE-37921

Change 3180289 on 2016/10/31 by John.Pollard

	Fix crash in FCurlHttpRequest::DebugCallback
	+ Specify the string length to FString's constructor as the result from StringCast is not null terminated if the string's length is specified (instead of assuming null termination).
	#jira UE-36658

Change 3180200 on 2016/10/31 by Benjamin.Hyder

	Updating QA-Materials to include BuiltData

	#jira UE-29618

Change 3180173 on 2016/10/31 by Nick.Whiting

	Fixing up static analysis warning about array size in GoogleVRHMD code

	#jira UE-38007

Change 3180123 on 2016/10/31 by ryan.brucks

	#jira UE-35977
	hooked up missing transform node inside of newly added function so that it works with variable rotations.

Change 3180108 on 2016/10/31 by Benjamin.Hyder

	Updating QA-Effects map to include BuiltData

	#jira UE-29618

Change 3180104 on 2016/10/31 by Marc.Audy

	Don't recreate the render state if the component got unregistered in the interim.
	#jira UE-37968

Change 3180084 on 2016/10/31 by Allan.Bentham

	Use glVertexAttribIPointer for ES3.
	Enable SupportsTextureMaxLevel for ES3.
	ensure GL_HALF_FLOAT is used for vertex half float format on ES3 (instead of GL_HALF_FLOAT_OES)
	Fix assert when previewing ES3.1 with PC OpenGL.
	#jira UE-37472

Change 3180082 on 2016/10/31 by Luke.Thatcher

	[RELEASE] [PS4] [-] Back out PS4 OSS warnings filter in UBT output (original CL 3150360).
	 - We weren't relying on this anyway, since the build machines are filtering based on a perl script (See CL 3151027)

	#jira UEPLAT-1424

Change 3180044 on 2016/10/31 by Michael.Trepka

	Don't create additional autorelease pool for Metal context on the game thread.

	#jira UE-37894

Change 3180023 on 2016/10/31 by Luke.Thatcher

	[RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to OrionGame in //UE4/Release-4.14

	Original CL description:
	[~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061.
	 - Replaced deprecated APIs with new ones.
	 - Replaced NpToolkit with NpToolkit2.
	 - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable.
	 - Added online ID cache system, which calls out to Sony's new ID Mapper Web API.

	Contains a breaking change in FUniqueNetId
	 - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string.
	 - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts.

	#jira UEPLAT-1424

Change 3179973 on 2016/10/31 by Sam.Deiter

	#Jira UEDOC - 3957
	#UE4 Docs: Fixing typos in the landscape tutorials for bug UEDOC - 3957
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3179930 on 2016/10/31 by Luke.Thatcher

	[RELEASE] [PS4] [^] Merge (as edit) PlayStation 4 Online Subsystem refactor for Sony SDK 4.008.061 (CL 3178249) from //UE4/Dev-Platform to //UE4/Release-4.14

	Original CL description:
	[~] Upgrade PlayStation 4 Online Subsystem to be compliant with Sony's new APIs in SDK 4.008.061.
	 - Replaced deprecated APIs with new ones.
	 - Replaced NpToolkit with NpToolkit2.
	 - Refactor of FUniqueNetIdPS4 and related code. FUniqueNetIdPS4 is now immutable and immovable.
	 - Added online ID cache system, which calls out to Sony's new ID Mapper Web API.

	Contains a breaking change in FUniqueNetId
	 - FUniqueNetId::ToString() now returns the SceNpAccountId string of a user, rather than the SceNpOnlineId string.
	 - Custom backends which rely on this string to identify users will need to support SceNpAccountIds, and map them to existing accounts.

	#jira UEPLAT-1424

Change 3179539 on 2016/10/31 by Jack.Porter

	Fix crash when Toggling Landscape Mode with Hidden Sub-Level containing a Landscape
	#jira UE-37954

Change 3179309 on 2016/10/29 by Benjamin.Hyder

	Re-Saving Foliage asset in Tm-DistanceFields

	#jira UE-29618

Change 3179308 on 2016/10/29 by Benjamin.Hyder

	updating AutoLOD settings for foliage example in TM-Shadermodels

	#jira UE-29618

Change 3179135 on 2016/10/28 by Chris.Babcock

	Only use alternative event flow for Daydream packaged applications
	#jira UE-37847
	#ue4
	#android

Change 3178995 on 2016/10/28 by JohnHenry.Carawon

	Adding test content for the World Origin Rebasing feature

	#jira UE-29618

Change 3178994 on 2016/10/28 by Chris.Babcock

	Disable ARM64 Google Play Games - need new library to fix crash
	#jira UE-37972
	#ue4
	#android

Change 3178955 on 2016/10/28 by Marc.Audy

	Don't worry about clearing from world's end of frame update frame if being GC'd
	#jira UE-37928

Change 3178921 on 2016/10/28 by Daniel.Wright

	[Copy] Scene captures and planar reflections force a scene color alpha channel to be used when they are capturing (does not affect the scene color format for the main views).  Fixes planar reflections with r.SceneColorFormat=3.
	Setup scissor for scene depth resolves, helps with passes using screenpercentage to reduce resolution.  Planar reflection depth resolves .8ms -> .2ms on 970
	#jira UE-37970

Change 3178919 on 2016/10/28 by Daniel.Wright

	[Copy] Fixed planar reflections in forward shading.  The change to disable checkerboard SSS caused scene color alpha to be non-zero for opaque / masked pixels in forward, but there's no SSS pass run later to correct it, since this is the forward rendering path.
	#jira UE-37970

Change 3178905 on 2016/10/28 by Max.Chen

	Sequencer: Fix fade track instance compile

	#jira UE-37939

Change 3178808 on 2016/10/28 by Dmitry.Rekman

	Linux: fix crash on exit (UE-37536).

	- Base virtual function (PostRun()) was called due to thread being stopped at the moment when the subclass destructor has already run.

	#jira UE-37536

	(Edigrating 3175651 from Dev-Platform to Release-4.14)

Change 3178707 on 2016/10/28 by Marc.Audy

	Fix inverted null check that caused load game from slot to fail if using a BP generated class
	#jira UE-37774

Change 3178664 on 2016/10/28 by Alexis.Matte

	Fix the fbx automation tests
	#jira UE-37960

Change 3178617 on 2016/10/28 by Bart.Hawthorne

	Fix issue where changing the world origin in a single player game would try to access the FNetworkPredictionData_Client_Character on character movement components

	#jira UE-37692
	#tests ran QA game and tested that assert no longer fired in debug

Change 3178615 on 2016/10/28 by Max.Chen

	Matinee to Level Sequence: Added interface to extend the matinee to level sequence converter

	Copy from Dev-Sequencer

	#jira UE-37328
	#2864

Change 3178553 on 2016/10/28 by Michael.Trepka

	Don't wait for the main thread in FMacWindow::Show()

	#jira UE-37915

Change 3178526 on 2016/10/28 by Alexis.Matte

	Clean unused material when importing a skeletal mesh. Its possible to have a material reference in a fbx node and not have any face referencing this material.
	#jira UE-37923

Change 3178451 on 2016/10/28 by Mitchell.Wilson

	Limit the max angle the cannon tower can be rotated when manually aiming.
	When max rotation is reached, debug line turns red to be consistent with the arrow tower.
	#jira UE-36512

Change 3178420 on 2016/10/28 by Lina.Halper

	Fix build issue
	#jira: UE-37911

Change 3178390 on 2016/10/28 by mason.seay

	Enabling follow on certain notifies to help catch issues

	#jira UE-29618

Change 3178325 on 2016/10/28 by Zak.Middleton

	#ue4 - (4.14) - Fix crash when player is destroyed and server PlayerController checks to see if it needs to force a network update. Also fix crash when calling ACharacter::SetReplicateMovement when not on the server.

	Mirror CL 3178247 and CL 3178256 in Dev-Framework.

	#jira UE-37902

Change 3178312 on 2016/10/28 by Max.Chen

	Sequencer: Fade only oin the current player context, not on all worlds.

	#jira UE-37939

Change 3178267 on 2016/10/28 by Lina.Halper

	Fix issue with anim editor sound play notify doesn't work with follow option

	#jira: UE-37946

Change 3178146 on 2016/10/28 by Lina.Halper

	#fix crash with thumbnail update when there is no animation, and so on.
	#code review: Benn.Gallagher
	#jira: UE-37911

Change 3178145 on 2016/10/28 by Matthew.Griffin

	Fixed Clean process during a Hot Reload
	Prevent engine build products, intermediates and exe/dlls from being deleted during Hot Reload and make sure Hot Reload state is preserved
	#jira UE-37616

Change 3178143 on 2016/10/28 by Mitchell.Wilson

	Updating BP_Spinning_Logo to stop spinning when disabled instead of finishing the rotation.
	#jira UE-36269

Change 3178110 on 2016/10/28 by Mitchell.Wilson

	Rebuilt lighting and saved levels.
	#jira UE-36913

Change 3178070 on 2016/10/28 by Mitchell.Wilson

	Adjusted trigger ragdoll time in shooter character so the character does not appear to float while in death animation.
	#jira UE-37124

Change 3178034 on 2016/10/28 by Jon.Nabozny

	Add missing Super::Tick call to ATP_TopDownCharacter::Tick.

	#jira UE-37914

Change 3178021 on 2016/10/28 by Max.Chen

	Sequence Recorder: Disable auto possess player for recorded pawns. This fixes a bug where if you record a third person template character, when you open the sequence, the recorded character will possess the viewport.

	Copy from Dev-Sequencer

	#jira UE-35342

Change 3177992 on 2016/10/28 by Matt.Kuhlenschmidt

	Fix outlined text accumulating error due to measuring the outlines for each text run rather than the entire string

	#jira UE-37935

Change 3177981 on 2016/10/28 by Nick.Darnell

	UMG - Fixing how the virtual window calculates desired size.  It was including scale again, which is fine for SWindow, but isn't what we want on the SVirtualWindow, should probably consider making a new SWindowBase class they can both share in the future.

	#jira UE-36861

Change 3177888 on 2016/10/28 by Matthew.Griffin

	Back out revision 4 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/InheritableComponentHandler.cpp

Change 3177881 on 2016/10/28 by Matthew.Griffin

	Added guards to WITH_EDITOR only static initialisation

Change 3177871 on 2016/10/28 by Matt.Kuhlenschmidt

	Fix crash import fbx scenes if objects contain procedural textures (not supported)

	#jira UE-37917

Change 3177856 on 2016/10/28 by Matthew.Griffin

	Adding THIRD_PARTY_INCLUDES macros around Google VR includes to fix static analysis warnings

Change 3177815 on 2016/10/28 by Graeme.Thornton

	Non-editor build fix

	#jira UE-37929

Change 3177812 on 2016/10/28 by Graeme.Thornton

	Fix for COTF crash with EDL. Manually copied from CL 3174743 in Dev-Core

	#jira UE-37810

Change 3177737 on 2016/10/28 by Guillaume.Abadie

	Brings over 3141695 and 3173310 from //Odin/Main: Fixes particle collision in the forward renderer.

	#jira UE-37927

Change 3177703 on 2016/10/28 by Phillip.Kavan

	[UE-37852] Ensure that we create a unique template object in a child class's ICH when overriding an inherited SCS default scene root node.

	change summary:
	- added UInheritableComponentHandler::SCSDefaultSceneRootOverrideNamePrefix
	- modified UInheritableComponentHandler::CreateOverridenComponentTemplate() to special-case SCS default scene root node overrides when determining the new template name
	- modified UInheritableComponentHandler::PostLoad() to special-case SCS default scene root node overrides during template name fixup
	- modified SSCSEditor::RemoveComponentNode() to skip renaming the component template away from the variable name for the default scene root node, since we don't actually recreate it when it gets re-added

	#jira UE-37852

Change 3177600 on 2016/10/27 by Chris.Babcock

	Pass through the intent action from splash screen
	#jira UE-37925
	#ue4
	#android

Change 3177436 on 2016/10/27 by Mike.Beach

	Guarding against a top crash that could occur when pasting a select node (unknown how) - now using an unchecked accessor to get a specific pin, and guarding again a null (instead of asserting).

	#jira UE-37910

Change 3177365 on 2016/10/27 by Daniel.Wright

	Fixed access of FPrecomputedLightVolumeData after it has been deleted (causes crash on exit with USE_MALLOC_STOMP enabled)
	#jira UE-37903

Change 3177236 on 2016/10/27 by Mitchell.Wilson

	Updated UVs on M_FloorTiles1 to resolve precision issues with the material's normal on mobile devices.
	Fixed reflection captures in the level and rebuilt lighting.
	#jira UE-36624

Change 3177235 on 2016/10/27 by mason.seay

	Vehicle Assets

	#jira UE-29618

Change 3177036 on 2016/10/27 by Mitchell.Wilson

	Inverted throttle control for controller Right Joystick Up, Down, Y-Axis to be consistent with the info from our template wiki
	#jira UE-37881

Change 3176996 on 2016/10/27 by mason.seay

	Missed node link

	#jira UE-29618

Change 3176993 on 2016/10/27 by mason.seay

	Test AnimBP for crash

	#jira UE-29618

Change 3176992 on 2016/10/27 by Mitchell.Wilson

	Adding [EditoronlyBP] to DefaultEditor.ini of projects that were missing it.
	#jira UE-37846

Change 3176946 on 2016/10/27 by Alexis.Matte

	We recompile the material only if there is a material expression node that ask for a shader recompile when the texture is change with no specified property.
	#jira UE-37705

Change 3176939 on 2016/10/27 by Alexis.Matte

	Check the pointer before using it
	#jira UE-37853

Change 3176927 on 2016/10/27 by mason.seay

	Rebuilt Lighting

	#jira UE-29618

Change 3176883 on 2016/10/27 by Steve.Robb

	Fix for crash when an array property changes while instancing subobjects.
	Fix for StrStr running off the end of a non-null-terminated string and a tidy up with TUniquePtr.
	Fix for accessing a deleted StaticClass() in FInputBindingEditorModule::ShutdownModule.

	#fyi matt.kuhlenschmidt, alex.fennell
	#jira UE-37752

Change 3176811 on 2016/10/27 by Chris.Bunner

	Rework of previous commit to avoid potential confusion moving forward.
	#jira UE-37424

Change 3176783 on 2016/10/27 by Chris.Bunner

	Default scalability settings to Epic, not Cinematic.
	Duplicated default render resolution scale fix (CL 3170020).
	#jira UE-37424

Change 3176692 on 2016/10/27 by Mike.Beach

	Fixing up a mistake where we weren't reading all [EditoronlyBP] settings (which are now deprecated). Was causing certain settings to default to off, and caused an inaccurate deprecation warning.

	#jira UE-37848

Change 3176635 on 2016/10/27 by mason.seay

	Setting up skeleton for retargeting testing

	#jira UE-29618

Change 3176586 on 2016/10/27 by Marcus.Wassmer

	Fix crash on D3D12 editor when selecting objects
	#jira UE-37861

Change 3176479 on 2016/10/27 by Robert.Manuszewski

	Fix for a rare crash when loading into Orion match. Made sure the Skeleton asset is loaded before PostLoad is called on it.

	#jira UE-37297
	#jira UE-37711

Change 3176107 on 2016/10/27 by Phillip.Kavan

	[UE-37690] AddComponent node template names now use a  counter to avoid a potential component data cache mismatch with an existing instance of an old AddComponent node template.

	change summary:
	- added UBlueprint::ComponentTemplateNameIndex as a way to to map component class names to an incremental counter (saved).
	- UK2Node_AddComponent::MakeNewComponentTemplateName() is now public, non-static, and uses an internal index map to generate unique component template names.

	#jira UE-37690

Change 3176105 on 2016/10/27 by Phillip.Kavan

	[UE-37686] Fix naming for archetype objects associated with new AddComponent nodes.

	change summary:
	- switched UK2Node_AddComponent::MakeNewComponentTemplateName() to be a public API.
	- modified UBlueprintComponentNodeSpawner::Invoke() to call UK2Node_AddComponent::MakeNewComponentTemplateName() in place of MakeUniqueObjectName().
	- modified UBlueprintGeneratedClass::FindArchetype() to better handle old AddComponent node template names. These were based on the UClass display name, and thus it was possible for the non-index form of that FName to collide with SCS variable names after the initial switch to use the non-indexed (base) FName for archetype matching in all cases. As a result I've reverted back to using the given ArchetypeName value for the SCS variable case.

	#jira UE-37686

Change 3176009 on 2016/10/26 by Dmitriy.Dyomin

	Fixed: Editor crash on changing sub-level visbility under certain conditions
	#jira UE-34740

Change 3175807 on 2016/10/26 by Daniel.Wright

	Fixed the editor thinking a lighting build is still active after you discard the results from one
	#jira UE-37834

Change 3175777 on 2016/10/26 by Jon.Nabozny

	#jira UT-6263
	Fix crash when running ServerTravel on a client
	Dupe of CL #3175731 on UT, checked in on behalf of ben.zeigler

Change 3175695 on 2016/10/26 by Ryan.Gerleve

	Don't clear level collections in UWorld::CleanupWorld unless bCleanupResources is true.

	#jira UE-37336

Change 3175628 on 2016/10/26 by Chad.Garyet

	Added -Build vstream from 4-14 to allow checkins from physx
	altered build script and json to reflect new changes
	#JIRA UE-37085

Change 3175612 on 2016/10/26 by Martin.Wilson

	Fix crash when running an in-editor cook on the fly server with unsaved virtual bone changes

	#jira UE-37785

Change 3175552 on 2016/10/26 by Brian.Karis

	Twinblast bust changes

	#jira UE-0

Change 3175543 on 2016/10/26 by Marc.Audy

	Allow audio thread on PS4 to use 7th core as opposed to being pinned to it
	#jira OR-30447

Change 3175538 on 2016/10/26 by Matt.Kuhlenschmidt

	Fixed a crash when clicking Apply when using the Brush Clip tool

	#jira UE-37838

Change 3175502 on 2016/10/26 by Mitchell.Wilson

	Enabled modulated shadows on lights in rolling template levels.
	#jira UE-37047

Change 3175485 on 2016/10/26 by mason.seay

	Test Map for virtual bones

	#jira UE-29618

Change 3175469 on 2016/10/26 by mason.seay

	Test assets for Virtual Bones testing

	#jira UE-29618

Change 3175428 on 2016/10/26 by Marc.Audy

	Possibly fix crash in Autosave due to dereferencing a world pointer which is freed memory
	#jira UE-37590

Change 3175414 on 2016/10/26 by Michael.Trepka

	Fixed mouse position calculations for secondary monitors on Mac

	#jira UE-37822

Change 3175382 on 2016/10/26 by Yannick.Lange

	VR Editor: - Fix: Landscape UI Elements are not visible #jira UE-36843
	- Fix: First-time switch to Landscape tab in VREditor causes UI Errors #jira UE-37410
	- Fix: Enabling Foilage Mode in VR Editor breaks the pointer #jira UE-37214
	- Fix: Landscape sculpting when attempting to move menu panels in VREditor #jira UE-37581
	#jira UE-36843 #jira UE-37410 #jira UE-37214 #jira UE-37581

Change 3175349 on 2016/10/26 by Chad.Garyet

	Changing physx build agents to compile workspaces instead of full ones
	#JIRA UE-37085

Change 3175267 on 2016/10/26 by Martin.Wilson

	Fix retarget crash

	#jira UE-37781

Change 3175205 on 2016/10/26 by Rolando.Caloca

	UE4.14 - Remove erroneus assert
	#jira UE-37584

Change 3175188 on 2016/10/26 by Chris.Babcock

	Fix out of spec GLSL operations (contributed by JeffRous)
	#jira UE-37800
	#PR #2886
	#ue4
	#android

Change 3175156 on 2016/10/26 by Mitchell.Wilson

	Adding missing iOS app icons to SunTemple project
	#jira UE-36991

Change 3175095 on 2016/10/26 by Daniel.Wright

	Fixed stationary skylight reflections using an inverted mask on materials without high quality reflections with Forward Shading
	#jira UE-37783

Change 3175075 on 2016/10/26 by Daniel.Wright

	[Copy] Support directional light dynamic shadows in any channel with forward shading, which can happen with multiple shadow casting stationary directional lights (even though only the lighting of one will appear)
	#jira UE-36497

Change 3175050 on 2016/10/26 by Jamie.Dale

	FTextRenderComponentMIDCache now marks MIDs as stale when the font parameters available in the parent material changes

	#jira UE-37819

Change 3175039 on 2016/10/26 by Daniel.Wright

	Fixed Duplication mode
	#jira UE-37231

Change 3174996 on 2016/10/26 by Mitchell.Wilson

	Removing [EditoronlyBP] changes made to DefaultEditor.ini. EDL is now disabled by default in ShooterGame.
	#jira UE-37648

Change 3174987 on 2016/10/26 by Jon.Nabozny

	Fix crash when moving InstancedStaticMeshComponent in editor when it had no mesh set, but had instances.

	#jira UE-37594

Change 3174803 on 2016/10/26 by Ori.Cohen

	Fix world origin shifting causing a crash inside physx.

	#JIRA UE-37745

Change 3174776 on 2016/10/26 by Allan.Bentham

	Work around broken depth reads on Galaxy S4.
	#jira UE-35481

Change 3174723 on 2016/10/26 by Robert.Manuszewski

	Changing the criteria for UBL to ignore the event driven loader flag to IsEngineInstalled() just like at runtime.

	#jira UE-37617

Change 3174650 on 2016/10/26 by Matthew.Griffin

	Ensured that Online Subsystem Oculus plugin is precompiled successfully for Android

Change 3174644 on 2016/10/26 by Matthew.Griffin

	Fixing GoogleVR compile issues

Change 3174352 on 2016/10/25 by Daniel.Wright

	Rename map build data along with the world - fixes lighting lost on map rename / save as.
	Duplicate map build data along with the world - fixes lighting lost on map duplicate in the content browser, or save as when the source already exists.
	Save map build data packages in SaveWorld - fixes lighting being lost on save as.
	#jira UE-37231

Change 3174335 on 2016/10/25 by Chris.Babcock

	Corrected Proguard issue with Codeworks for Android 1R5 installers
	#jira UE-37680
	#ue4
	#android

Change 3174318 on 2016/10/25 by Marcus.Wassmer

	Duplicate 3174187
	#jira UE-37020

Change 3174263 on 2016/10/25 by patrickr.donovan

	Test content updates and additions. Lighting Channel map added to TM-VRLoader.
	#jira UE-29618

Change 3174120 on 2016/10/25 by Daniel.Wright

	UObject::PostDuplicate with DuplicateMode
	* Allows differentiating between being duplicated as part of a world duplication vs duplication within a level
	* This is needed when generating a guid that needs to be unique within a level, but constant across instances of that level, like a light component
	#jira UE-37231

Change 3174113 on 2016/10/25 by Daniel.Wright

	Fixed log spam
	#jira UE-37522

Change 3174010 on 2016/10/25 by Jamie.Dale

	Fixed several crashes in the Session Frontend when viewing profiles

	- SFiltersAndPresets wasn't being cleared when the profile data was changed back to a live instance.
	- SFiltersAndPresets could crash if it was updated when no profile was selected.
	- SDataGraph could cause a crash if you clicked on it when there was no data (passed a range of -1, 0).
	- A session update message would clobber any loaded profile data, resetting to the current instance.

	#jira UE-37597

Change 3173982 on 2016/10/25 by mason.seay

	Deleting unneeded asset

	#jira UE-29618

Change 3173912 on 2016/10/25 by Ori.Cohen

	Fix divide by 0 crash when torque curve is 0

	#JIRA UE-37737

Change 3173866 on 2016/10/25 by Ben.Marsh

	Remove setting forcing UnrealCEFSubProcess to compile using Visual Studio 2013.

	#jira UE-37678

Change 3173824 on 2016/10/25 by Ben.Marsh

	Fix trying to recompile UBT in Rocket builds when cleaning a build target.

	#jira UE-37616

Change 3173812 on 2016/10/25 by Nick.Darnell

	XBoxOne - The Vertex and Index buffers are now allocated with the right nextwriteoffset to prevent stomping old data on future writes.

	#jira UE-37757

Change 3173808 on 2016/10/25 by Ben.Marsh

	Fix batch files detecting MSBuild install locations for Visual Studio "15" preview 5.

	#jira UE-37627

Change 3173711 on 2016/10/25 by Ori.Cohen

	Fix linux compiler issues for physx

	#JIRA UE-37085, UE-37114, UE-37116

Change 3173704 on 2016/10/25 by James.Cobbett

	Import test assets for Alembic Conversion test
	#jira UE-29618

Change 3173694 on 2016/10/25 by Matt.Kuhlenschmidt

	Fixed Zip project not working in binary builds

	#jira UE-37655

Change 3173692 on 2016/10/25 by James.Cobbett

	Test content for Alembic Conversion options

	#jira UE-29618

Change 3173666 on 2016/10/25 by Matt.Kuhlenschmidt

	Fixed array refreshing in the details panel not functioning properly for sub-object properties

	#jira UE-37652

Change 3173619 on 2016/10/25 by Robert.Manuszewski

	Making the cooker ignore EDL ini setting in binary engine build.

	#jira UE-37617

Change 3173616 on 2016/10/25 by Nick.Whiting

	Merging update to Google VR 1.01 SDK, which fixes multiple initialization errors

	#jira UE-37440, UE-37236

Change 3173606 on 2016/10/25 by Jamie.Dale

	Removed invalid assert

	We're already passed the collection to modify, so the assert isn't needed.

	#jira UE-37761

Change 3173604 on 2016/10/25 by Keli.Hlodversson

	Work around an issue where the SteamVR plugin will fail to initialize if SteamVR was not already running before launching.
	#jira UE-37623

Change 3173502 on 2016/10/25 by Matt.Kuhlenschmidt

	Fixed more cases of undoing causing selections to become out of sync

	#jira UE-37300

Change 3173475 on 2016/10/25 by Ori.Cohen

	Critical 4.14 physx fixes

	#JIRA UE-37085, UE-37114, UE-37116

Change 3173445 on 2016/10/25 by Robert.Manuszewski

	Disabling the Event Driven Loader in ShooterGame. Making sure the EDL can't be enabled in binary engine distributions.

	#jira UE-37394

Change 3173401 on 2016/10/25 by Matt.Kuhlenschmidt

	Guard against crashes when textures or materials are explicitly marked as pending kill and then passed to slate for rendering

	#jira UE-36261

Change 3173245 on 2016/10/25 by Allan.Bentham

	Remove incorrect assert.
	#jira UE-37699, UE-37707

Change 3173232 on 2016/10/25 by Jurre.deBaare

	Post Processing Settings do not update in Persona when the values are changed in Preview Scene Settings
	#fix make sure we also pick up vector4 fields
	#jira UE-37656

Change 3173183 on 2016/10/25 by Matthew.Griffin

	Added Shipping configs to BootstrapPackagedGame (Duplicating CL#3150210 from Main)

Change 3173065 on 2016/10/25 by Dmitriy.Dyomin

	Fixed: Disabling 'Use Landscape Lightmap' option Skewing Procedural Foliage Instances
	#jira UE-37736

Change 3172929 on 2016/10/24 by Ryan.Vance

	#jira UE-37742
	Adding SceneViewExtension hooks that are called right after init views completes. It might be advantageous to do the work we're currently doing in PreRenderViewFamily_RenderThread and PreRenderView_RenderThread after init views is called with the way SteamVR's running start is implemented.

Change 3172915 on 2016/10/24 by Rolando.Caloca

	UE4.14 - Fix compile issues on CCT
	#jira UE-37722

Change 3172762 on 2016/10/24 by Brian.Karis

	#jira UE-37369

Change 3172742 on 2016/10/24 by Daniel.Lamb

	Fixed issue with file-> cook error when you haven't built the exe which you are trying to cook for.
	#jira UE-36796
	#test Cook shootergame

Change 3172690 on 2016/10/24 by Maciej.Mroz

	DynamicClass gives now, as componet-archetype, objects with non-exact name.
	Manually merged cl#3171563

	#jira UE-37480

Change 3172663 on 2016/10/24 by Daniel.Lamb

	Stopped cooker from handling modification requests when they are PIE requests.
	#test PIE shootergame
	#jira UE-21572

Change 3172629 on 2016/10/24 by Mitchell.Wilson

	Reconnected some material functions to resolve warnings which caused characters to render with default materials, and resolving 'Top Material' warnings.
	Reimported SM_GodRay_Plane to resolve PhysX warning
	Rebuilt lighting for the level.
	#jira UE-37728

Change 3172523 on 2016/10/24 by Nick.Shin

	update physx cmakefiles and automation build scripts for release-414 stream (as per request)

	#jira UEFW-106   Add HTML5 support to PhysX CMake & automation scripts

Change 3172515 on 2016/10/24 by Nick.Shin

	remove old emsdk (1.35.0)

	#jira UEPLAT-1324  Update HTML5 PhysX to CMake

Change 3172511 on 2016/10/24 by Mark.Satterthwaite

	Don't set Metal resource option fields on texture descriptors when running on an OS that doesn't support them.
	#jira UE-37481

Change 3172461 on 2016/10/24 by Cody.Albert

	Added check for pointer validity to prevent crash in ShooterGame

	#jira UE-37433

Change 3172329 on 2016/10/24 by Peter.Sauerbrei

	fix for remote notification method misspelling
	#jira ue-37720

Change 3172322 on 2016/10/24 by Marc.Audy

	Fix unreferenced variable the brute force to unblock QA
	#jira UE-37718

Change 3172191 on 2016/10/24 by Mitchell.Wilson

	Clearing preivew meshes on some materials to resolve warnings.
	#jira UE-37713

Change 3172186 on 2016/10/24 by Matt.Kuhlenschmidt

	Fix non-editor compile error

	#jira UE-37695

Change 3172159 on 2016/10/24 by Dmitry.Rekman

	Update GitDependencies.exe (UE-37530).

	- Binary needs to be updated to support LINUX_MULTIARCH_ROOT variable.

	#jira UE-37530

Change 3172132 on 2016/10/24 by Keith.Judge

	Xbox One - Fix corrupted screenshots. Needed a GPU/CPU sync point, which legacy D3D11.x used to do for us, but now we have to do manually. Copied from Dev-Platform CL 3156872

	#jira UE-37038

Change 3172131 on 2016/10/24 by Keith.Judge

	Xbox One - Disable engine analytics on XB1 shipping games, as per XRs. Verified http requests from devkit with Fiddler. Copied from CL 3153176 in Dev-Platform.

	#jira UE-36364

Change 3172106 on 2016/10/24 by Mitchell.Wilson

	Updated reference to a material in VehicleMenu.umap to resolve warning
	#jira UE-29748

Change 3172036 on 2016/10/24 by Steve.Robb

	TEnumAsByte can be switchably deprecated for enum classes, and is currently not deprecated (reverting a change in behavior).

	#jira UE-37706

Change 3172020 on 2016/10/24 by Marc.Audy

	Child Actor should be created at registration, not creation. Otherwise attachment hierarchies can not be set up and thus, world positions incorrect
	#jira UE-37615

Change 3171966 on 2016/10/24 by Dmitry.Rekman

	Linux: fix Setup.sh on Ubuntu 16.10 (UE-37621)

	#jira UE-37621

	(Edigrating 3171266 from Dev-Platform to Release-4.14)

Change 3171964 on 2016/10/24 by Dmitry.Rekman

	Linux: fix always rebuilding FixDeps (UE-37625).

	#jira UE-37625

	(Edigrating 3153471 from Dev-Platform to Release-4.14)

Change 3171957 on 2016/10/24 by Matt.Kuhlenschmidt

	Guard against property editor crash happening when focused is lost on an object which has been GC'd due to PIE running

	#jira UE-37636

Change 3171943 on 2016/10/24 by Matt.Kuhlenschmidt

	Added mesh simplifcation plugin picker to the project settings under Editor - Mesh Simplification
	 The menu to pick simplification plugins also contains a link to find other plugins in the launcher marketplace.  The launcher navigates to "/ue/marketplace/content-cat/assets/codeplugins" for now

	#jira UE-37695

Change 3171928 on 2016/10/24 by Max.Chen

	Sequencer: Revert CL#3162724. Fix time dilation in level sequence player because it's causing a regression. Will revisit the fix for UE-37277.

	#jira UE-37589

Change 3171924 on 2016/10/24 by James.Cobbett

	Test content 'preroll.abc'. Has empty frames at the start of animation. For alembic importer testing.
	#jira UE-29618

Change 3171867 on 2016/10/24 by Lina.Halper

	- Back out revision 2 from //UE4/Release-4.14/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp
	- Empties override materials before setting preview mesh in animation editor

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

Change 3171789 on 2016/10/24 by Allan.Bentham

	Resolve depth on appropriate mobile devices when the view contains materials that read from the depth.
	#jira UE-35023

Change 3171776 on 2016/10/24 by Robert.Manuszewski

	Increasing the initial memory allocation size for FLargeMemoryWriter to reduce the number of allocations when saving or cooking

	#jira UE-37599

Change 3171728 on 2016/10/24 by Dmitriy.Dyomin

	Fix origin rebasing to work with precomputed lighting data stored in separate package
	#jira UE-37693

Change 3171634 on 2016/10/24 by Dmitriy.Dyomin

	Added commenets to 3171621
	#jira UE-36449

Change 3171621 on 2016/10/23 by Dmitriy.Dyomin

	Fixed: Editor crash when compiling the character blueprint after a PIE session with World Composition enabled
	Actually disabled use of world composition with multiplayer PIE using separate processes
	#jira UE-36449

Change 3171424 on 2016/10/22 by Jack.Porter

	Remove unused exec command causing logspam

	#jira UE-37661

Change 3171259 on 2016/10/21 by Ryan.Vance

	Mobile multi-view update

	#jira UE-37603

	Removed dependence on shader name for determining if we need to enable multi-view, now relies on the presence of gl_ViewID_OVR
	Worked around unsigned/signed integer driver issues. Some shader compilers were choking on the unsigned postfix
	Attempted to clean up some of the code duplication in MobileBasePassRendering.cpp
	Made a few design concessions which allows the feature to run on Mali devices in the wild right now:
	  Allow the feature to be enabled with ES2 rather than just ES3.1. Mali drivers have a bug preventing shader io blocks and multi-view from working together
	  Passing the view id from the vertex shader. Mali devices don't allow referencing gl_ViewID_OVR in a pixel shader

Change 3171165 on 2016/10/21 by Peter.Sauerbrei

	revert out the memory changes for platform file cache for mobile
	#jira UE-36835

Change 3171112 on 2016/10/21 by Matt.Barnes

	Updating TM-Material_BP_Nodes to facilitate test UEQATC-2969.

	#jira UEQATC-2969

Change 3171111 on 2016/10/21 by Mike.Beach

	Mirroring CL 3171084 form Dev-BP
	Guarding against a unrepro'able top-10 crash in SGraphPin. Making sure we're not operating on a null/pending-kill/transient pin.

	#jira UE-37642

Change 3170980 on 2016/10/21 by patrickr.donovan

	Motion controller test content update - further updates to combat thumbstick noise.

	#jira UE-29618

Change 3170965 on 2016/10/21 by Mitchell.Wilson

	Moved panner in M_Frame3_BG material to Custom UV0 to resolve issue with material rendering white on tvOS
	#jira UE-37105

Change 3170905 on 2016/10/21 by Marc.Audy

	Fix AActor::Serialize crash if a null in the owned components array
	#jira UE-37641

Change 3170838 on 2016/10/21 by Ben.Woodhouse

	Integrate crash fix from main CL3162008
	Fix for crash in GPU profiler. This was caused by the RHIThread getting too far behind the renderthread. This change adds a fence wait on the renderthread in RHIEndDrawingViewport to ensure that the renderthread is never more than a frame ahead.
	#jira UE-37216

Change 3170815 on 2016/10/21 by Jamie.Dale

	Fixed a potential race-condition in FTextRenderComponentMIDCache, and updated it to detect "stale" MIDs

	FMIDData was shared between the game and render threads, but used non-thread-safe shared pointers.

	This also marks MIDs as "stale" if the number of MIDs no longer matches the number of pages in the font (which may happen if the font is edited). These "stale" MIDs are kept as a weak pointer in a separate array so that we can still keep the MID object alive as long as something is still using it (as it may still be used by a FTextRenderSceneProxy for a short while). This array of weak pointers is purged of unreferenced instances during the normal cache purge cycle.

	#jira UE-37519

Change 3170784 on 2016/10/21 by Mitchell.Wilson

	Changing a material in TM-Reflections level
	#jira UE-29618

Change 3170668 on 2016/10/21 by Mitchell.Wilson

	Updated defaulteditor.ini to resolve cook failure for UBlueprint.
	#jira UE-37648

Change 3170595 on 2016/10/21 by Chris.Wood

	Added "Vanilla" Editor detection and reporting it to analytics, MTBF and Crash Reporter.
	[UE-37132] - Detect "Vanilla" Editor and report it to MTBF analytics and Crash Reporter

	#jira UE-37132

Change 3170395 on 2016/10/21 by Robert.Manuszewski

	UBT will now respect -remoteini command line param when looking for ini files for build settings. Fixes a crash when launching BP-only project from the Editor with EDL enabled.

	#jira UE-37617

Change 3170367 on 2016/10/21 by Allan.Bentham

	Prevent overflow of bright pixels during DoF calc.
	#jira UE-31755

Change 3170363 on 2016/10/21 by Robert.Manuszewski

	Fixing crashes when cancelling async loading

	#jira UE-37634

Change 3170362 on 2016/10/21 by Robert.Manuszewski

	Fixing MallocBinned2 crashes on 32-bit platforms.

	#jira UE-37326

Change 3170280 on 2016/10/21 by Jack.Porter

	Fix for landscape not rendering in Player Collision view mode after toggling G.

	#jira UE-37576

Change 3170202 on 2016/10/21 by Dmitriy.Dyomin

	Fixed: CustomDepth is incorrect when used in Custom PostProcess after Tonemapping
	#jira UE-37628

Change 3170160 on 2016/10/20 by Aaron.McLeran

	#jira UE-37596 Making detail customizations and experimental setting for sound base showing audiomixer-only features

	Implementing CL 3169422 in 4.14

Change 3170029 on 2016/10/20 by Aaron.McLeran

	#jira UE-37004
	#jira UE-37005
	Fixing stat soundwaves

	Implementing 3154264 from Dev-Framework

Change 3170024 on 2016/10/20 by Aaron.McLeran

	#jira UE-37024 Set Sound Mix Class Override still Playing Sounds in Certain Conditions

	Implementing the CL from Dev-Framework

Change 3169869 on 2016/10/20 by Arne.Schober

	duplicated:
	CL 3169845
	#jira UE-35937

Change 3169810 on 2016/10/20 by Steve.Cano

	Moving change from CL 3169642 to 4.14 - fix a library issue that was causing Kindle Fire 1st edition to crash when trying to run QA game, may be causing issues on other devices as well

	#ue4
	#android
	#jira UE-22440

Change 3169635 on 2016/10/20 by Mike.Beach

	Mirroring CL 3169443 from Dev-BP

	Deprecating the [EditoronlyBP] config settings (which are super old, and support legacy functionality, allowing users to export editor-only UBlueprint objects on cook). This is in support of the new event-driven loader (EDL), which is incompatible with these exports. We will be removing support for these settings promptly in 4.15 (hence the choice to deprecate them for 4.14).

	#jira UE-37605

Change 3169618 on 2016/10/20 by Mitchell.Wilson

	rebuilt lighting for all levels in Content Examples
	#jira UE-37570

Change 3169447 on 2016/10/20 by Peter.Sauerbrei

	fix for double quotes causing arguments to not be sent correctly to rsync
	#jira UE-37018

Change 3169362 on 2016/10/20 by tim.gautier

	Updated TM-UMG Level Blueprint - mouse-clicks outside of UMG assets no longer take focus from the set Display Widget

	#jira abc-123

Change 3169244 on 2016/10/20 by Chris.Babcock

	Update to new CodeWorks for Android 1R5
	#jira UE-37554
	#ue4
	#android

Change 3169240 on 2016/10/20 by Jon.Nabozny

	#rn Fixup GameModeClassAliases in Engine.ini files. These must be prefixed with either /Game/ or /Script/ otherwise the asset may fail to resolve and an empty name will be used instead (and cause weird behavior).

	#jira UE-37488

Change 3169155 on 2016/10/20 by Peter.Sauerbrei

	fix for incorrect characters in bundle id when project has underscores in the name
	#jira UE-36436

Change 3169127 on 2016/10/20 by Allan.Bentham

	Fix android vulkan compile error with dev builds
	#jira abc-123

Change 3169058 on 2016/10/20 by Allan.Bentham

	Flush command buffer during init to fix vulkan crash when rendering thread is enabled.
	Fix FDeferredDeletionQueue's resource handle storage on 32 bit platforms.
	#jira UE-36452

Change 3169049 on 2016/10/20 by Peter.Sauerbrei

	fix for minimum ios version in base ini file
	#jira UE-37034

Change 3168910 on 2016/10/20 by Jack.Porter

	Fix occasional race condition crash in FTcpMessageTransportConnection on editor shutdown
	#jira UE-36944

Change 3168906 on 2016/10/20 by Dmitriy.Dyomin

	Fixed: Black rendering on Galaxy S4 PowerVR
	#jira UE-37567

Change 3168858 on 2016/10/20 by Richard.TalbotWatkin

	Made BSP rendering more robust so that out-of-range array accesses trigger an 'ensure' rather than a crash (with a view to identifying the cause of this issue). Also fixed non-editor builds.
	#jira UE-37267 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::GetDynamicMeshElements() [modelrender.cpp:322]

Change 3168826 on 2016/10/20 by Richard.TalbotWatkin

	Duplicated from //UE4/Dev-Editor, CL 3156473

	Attempt to make geometry render / rebuild more robust in the hope of catching UE-36265.
	#jira UE-36265 - [CrashReport] UE4Editor_Engine!FModelSceneProxy::HasSelectedSurfaces() [modelrender.cpp:538]

Change 3168335 on 2016/10/19 by Michael.Trepka

	Restored previous version of FMacWindow::IsPointInWindow function to solve issues with window dragging.

	#jira UE-37418

Change 3168307 on 2016/10/19 by Rolando.Caloca

	UE4.14 - Integrate changes from 3051720 and 3057522

	[RENDERING] [!]
	Revert fix in GPU skin cache (original CL 2722034)
	 - Waiting on shader compilation with the GPU skin update will destroy/recreate render state, causing a crash in the GPU skin cache.

	#jira UE-37545

Change 3168201 on 2016/10/19 by Peter.Sauerbrei

	fix for urls with queries not working correctly
	#jira UE-35090

Change 3168200 on 2016/10/19 by Mitchell.Wilson

	Re-saved multiple cloth assets to resolve building adjacency information warnings.
	Replaced deprecated SetText and GrabComponent blueprint nodes with new SetText and GrabComponentAtLocation.
	Re-saved multiple assets to resolve empty engine version warnings.
	#jira UE-37537

Change 3168174 on 2016/10/19 by Alan.Noon

	#jira UE-37534
	deleted unnecessary files from Photorealistic Character project

Change 3168160 on 2016/10/19 by Arne.Schober

	duplicated:
	fixes for velocity render pass
	CL 3166370
	CL 3166799
	#jira UE-37362

Change 3168136 on 2016/10/19 by Alan.Noon

	#jira UE-37534
	Initial add of Photorealistic Character Sample project

Change 3168127 on 2016/10/19 by Peter.Sauerbrei

	fix for IOS_7 not being found
	#jira UE-37034

Change 3167886 on 2016/10/19 by patrickr.donovan

	#jira UE-37242

	TLDR; Test content updates.
	Bug entered due to finicky hardware returning noise values that weren't accounted for in test contet. Fortified test content against this edge case, no code change necessary.

Change 3167882 on 2016/10/19 by samuel.proctor

	Updating asset for Profiler Heatmap testing

	#jira UE-29618

Change 3167868 on 2016/10/19 by Dmitry.Rekman

	Linux: disable XGE on Windows (UE-37446).

	- XGE does not seem to handle new clang 3.9.0 toolchain well, with very reproducible crashes.

	Also fix build breakage with clang 3.8.1.

	- always_inline was still applied to debug builds and as such was ignored.

	#jira UE-37446

	(Edigrating CL 3166330, 3166456 from Dev-Platform to Release-4.14)

Change 3167832 on 2016/10/19 by Mitchell.Wilson

	Reconnected 'TopMaterial' in multiple materials to resolve warnings.
	Rebuilt lighting and saved levels.
	#jira UE-37529 UE-37535

Change 3167688 on 2016/10/19 by Mitchell.Wilson

	Removing preview mesh from multiple materials to resolve warnings.
	Rebuilt lighting and saved all levels.
	#jira UE-29678 UE-37526

Change 3167616 on 2016/10/19 by Marc.Audy

	Fix reversed logic checking for an Actor after a cast was supposed to have failed, broken in CL 2695656.
	#jira UE-37517

Change 3167585 on 2016/10/19 by Jamie.Dale

	Re-enabled all-cultures upload to OneSky so we prime translations correctly

	#jira UE-37518

Change 3167579 on 2016/10/19 by Jamie.Dale

	Fixed text render component regression with custom MIDs

	#jira UE-37305

Change 3167501 on 2016/10/19 by Matt.Kuhlenschmidt

	Fixed realtime rendering in editor viewport being disabled when simulating in editor

	#jira UE-37466

Change 3167498 on 2016/10/19 by Mitchell.Wilson

	Re-saving multiple blueprints with nodeguid warnings.
	Cleared preview mesh for materials with string asset reference warnings.
	Rebuilt lighting and added _BuildData to resolve lighting rebuild warnings.
	#jira UE-30840

Change 3167492 on 2016/10/19 by Matt.Kuhlenschmidt

	Fix for disappearing menus in lastest windows 10 build

	#jira UE-36752

Change 3167311 on 2016/10/19 by Mieszko.Zielinski

	Fixed EQS template cache issues with multiple query run modes #UE4

	#jira UE-37496

Change 3167206 on 2016/10/19 by Matthew.Griffin

	Moved Github promotion earlier in build script and added 'After' dependencies so that we can guarantee the order of the nightly build/prevent unimportant jobs from running before binary build is completed

Change 3167205 on 2016/10/19 by Matthew.Griffin

	Changed CommandUtils.UnzipFiles to use system unzip tool when running on mono, as there has been issues with Ionic not being able to decompress those created by the zip tool

Change 3167010 on 2016/10/19 by Dmitriy.Dyomin

	Fix for LevelStreaming getting stuck, and World->PersistentLevel null assert
	Contributed by Funcom: https://udn.unrealengine.com/questions/312900/fix-for-levelstreaming-getting-stuck-and-world-per.html
	#jira UE-36397

[CL 3189774 by Matthew Griffin in Main branch]
2016-11-08 02:45:19 -05:00
Matthew Griffin
4136b4f3f8 Copying //UE4/Release-Staging-4.14 to //UE4/Dev-Main (Source: //UE4/Release-4.14 @ 3167010)
#lockdown Nick.Penwarden
#rb none

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

Change 3167010 on 2016/10/19 by Dmitriy.Dyomin

	Fix for LevelStreaming getting stuck, and World->PersistentLevel null assert
	Contributed by Funcom: https://udn.unrealengine.com/questions/312900/fix-for-levelstreaming-getting-stuck-and-world-per.html
	#jira UE-36397

Change 3166824 on 2016/10/18 by Alexis.Matte

	Fix re-import of mesh material assignment regression
	#jira UE-37479

Change 3166821 on 2016/10/18 by Alexis.Matte

	Make sure the old asset are build correctly
	#jira UE-37461

Change 3166740 on 2016/10/18 by Lina.Halper

	Fix crash with hide name when bone buffer doesn't exist due to slave component
	#jira: UE-37467

Change 3166737 on 2016/10/18 by Jeff.Campeau

	Fix double release in PhysX if there's an exception during shutdown

	#jira UE-37058

Change 3166733 on 2016/10/18 by Chris.Babcock

	Add missing MultiviewOVR functions for Android deferred
	#jira UE-37401
	#ue4
	#android

Change 3166719 on 2016/10/18 by Richard.TalbotWatkin

	Fixed crash when setting a closed loop on a SplineComponent with no spline points defined.
	#jira UE-37449 - Editor Crashes When Enabling Closed Loop on Spline in Blueprint

Change 3166701 on 2016/10/18 by Daniel.Wright

	Call HandleLegacyMapBuildData before saving a cooked package - fixes cases where map packages get loaded in the cooker via FRedirectCollector::ResolveStringAssetReference in Core, where there is no opportunity to do post-load legacy map fixups.
	#jira UE-37317

Change 3166549 on 2016/10/18 by Alexis.Matte

	Make sure the vertex paint circle brush is display when painting
	#jira UE-37462

Change 3166459 on 2016/10/18 by Mitchell.Wilson

	Removed duplicate mapping of Gamepad_RightY for thrust in BP Flying template
	#jira UE-37471

Change 3166435 on 2016/10/18 by Mitchell.Wilson

	Cleared preview mesh on skydome materials used in ShooterGame to resolve UDK_ProceduralSky_4UVChannel warnings
	#jira UE-29718

Change 3166363 on 2016/10/18 by Mitchell.Wilson

	copied EditorPlane to UI folder of ShooterGame and named it MenuPlane. Replaced EditorPlane in ShooterEntry with MenuPlane.
	Rebuilt lighting for shootergame levels and added build data for each level.
	#jira UE-37435

Change 3166342 on 2016/10/18 by Rolando.Caloca

	UE4.14 - Fix for crash on splines with decals
	#jira UE-36864

Change 3166315 on 2016/10/18 by Ori.Cohen

	Implement copy and assignment operator for convexElem struct and aggregate geometry to avoid shallow copy of raw pointers.

	#JIRA UE-21572, UE-37429

Change 3166274 on 2016/10/18 by Peter.Sauerbrei

	deprecate iOS 7 and provide better messaging for the IOS versions we no longer directly support
	#jira UE-37034

Change 3166238 on 2016/10/18 by Max.Preussner

	MediaPlayerEditor: Failure opening media, even though it opened successfully (UE-37470)
	Copied from Dev-Sequencer CL# 3166218

	#jira UE-37470

Change 3166209 on 2016/10/18 by Daniel.Lamb

	Fixed issue with launch on marking packages as dirty.
	#test Cook shooter game
	#jira UE-37455

Change 3165901 on 2016/10/18 by Jamie.Dale

	Fixed Clang error caused by missing return type

	#jira UE-37421

Change 3165774 on 2016/10/18 by Steve.Robb

	Fix for FMallocBinned::GetAllocationSize() for aligned allocations.

	Copied from CL# 3165739.

	#jira UE-37249
	#jira UE-37243

Change 3165457 on 2016/10/17 by Max.Chen

	Sequencer: Default number frame handles to 0 so that there's no change in behavior when rendering out a master sequence of shots. Handle frames need to enabled explicitly by the user.

	#jira UE-37420

Change 3165444 on 2016/10/17 by Max.Chen

	Sequencer: Fix reset view range so that it's a no-op when the range is negative.

	#jira UE-37412

Change 3165257 on 2016/10/17 by Keli.Hlodversson

	Fix crash when exiting using SteamVR if using VR controllers and launched from steam.
	#jira UE-37432

Change 3165225 on 2016/10/17 by Nick.Darnell

	Strategy Game - No longer overrides the engine default iOS build machine to use.
	Shooter Game - Has been upgraded to user the newer location of the DPI scale curve.

	#jira UE-37001

Change 3165110 on 2016/10/17 by Michael.Trepka

	Fixed GetPlatformLibExtension for iOS and tvOS in PhysX build script

	#jira UE-36939

Change 3165107 on 2016/10/17 by Mitchell.Wilson

	Resolve CIS content warnings in Shooter Game.
	#jira UE-30791

Change 3165001 on 2016/10/17 by Alexis.Matte

	Bump the static mesh build version to force a rebuild.
	#jira UE-37262

Change 3164928 on 2016/10/17 by Ben.Marsh

	GitHub: Allow files in /Engine/Plugins/.../Binaries/... to be distributed on GitHub. This was a hold over from the days that editor binaries used to be checked in to P4, but it's excluding plugin ThirdParty folders too.

Change 3164914 on 2016/10/17 by Max.Chen

	Sequencer: Fix case where restoring the last view target was getting skipped. It should always restore if the camera object and the unlock if camera actor object is null.

	Copy from Dev-Sequencer

	#jira UE-35285

Change 3164896 on 2016/10/17 by Ben.Marsh

	UBT: Include all public headers and libraries when running UBT with -generateexternalfilelist, not just those referenced for external modules. This is a change in behavior, since it will cause public engine headers to be included in the target receipt, but it's reasonable behavior since they are required to build against the precompiled binaries anyway.

Change 3164892 on 2016/10/17 by Jamie.Dale

	Fixed BPs passing a null parent when copying data, as this prevented some fix-up from happening correctly in ImportText

	#jira UE-36977

Change 3164886 on 2016/10/17 by Jamie.Dale

	Fixed issues propagating property changes when editing Blueprints

	- FText property changes that kept the same identity didn't used to propagate due to the CDO and instance sharing the same display string. We now import the previous value into a temporary property and use UProperty::Identical to compare the values, rather than rely on the exported text.
	- TMap/TSet property changes weren't being propagated at all since UI support was added. They needed to be changed to use the parent node like TArray property changes do.
	- TSet property exporting would produce "()" for both an empty set, and a set containing a single empty FString/FName. This confused the property import, and caused the UProperty::Identical to fail. We now make sure that FString/FName properties correctly honor the PPF_Delimited when dealing with empty values.

	#jira UE-36977

Change 3164884 on 2016/10/17 by Jamie.Dale

	We now re-key text when it moves into a new package (with a valid package localization ID) to avoid identity conflicts when instancing in the editor

	#jira UE-36977

Change 3164843 on 2016/10/17 by Ben.Marsh

	UBT: Restore support for generating multiple project file types at once. Move the XML config setting for overwriting the type of project files to generate into a an option specific to Visual Studio, under <VCProjectFileGenerator>/<Version>.

	#jira UE-37386

Change 3164823 on 2016/10/17 by Daniel.Lamb

	Fixed warning about shader compiler stalling.
	#test Cook Shootergame
	#jira UE-37393

Change 3164805 on 2016/10/17 by Alexis.Matte

	Remove the skinxx import workflow for static mesh
	#jira UE-37262

Change 3164803 on 2016/10/17 by Mitchell.Wilson

	Rebuilt lighting on all template projects
	#jira UE-37317

Change 3164775 on 2016/10/17 by Matt.Kuhlenschmidt

	Fixed Editing InlineEditConditionToggle variable inside a blueprint  causing the editor to crash

	#jira UE-37029

Change 3164737 on 2016/10/17 by Matt.Kuhlenschmidt

	Fixed crash debugging blueprints in a networked game session
	- Eliminated pointless assert that in no way was necessary to crash the users game and moved the disabling of realtime viewports until after routing BeginPlay is complete.  This ensures any debugger windows that appear during BeginPlay have realtime disabled by default.

	#jira UE-37360

Change 3164711 on 2016/10/17 by Chris.Wood

	Added char limit to user description in Crash Report Client
	[UE-37377] - Limit description field size in Crash Report Client

	#jira UE-37377

Change 3164706 on 2016/10/17 by Alexis.Matte

	Fix fbx scene re-import of staticmesh loosing there materials
	#jira UE-37032

Change 3164688 on 2016/10/17 by Matt.Kuhlenschmidt

	Fixed incorrect selection borders appearing if an object was duplicated and then undone and redone

	#jira UE-37300

Change 3164686 on 2016/10/17 by Alexis.Matte

	Remove unwanted re-import setting option in both mesh editor.
	#jira UE-36640

Change 3164622 on 2016/10/17 by Dan.Oconnor

	Duplicating 3153975 and 3155758 in 4.14
	#jira UE-36938

Change 3164620 on 2016/10/17 by Robert.Manuszewski

	UE4 - Critical fix for task graph memory leak.

	(re-implementing CL #3159689 by Gil.Gribb)

	#jira UE-37382
	#fyi Gil.Gribb

Change 3164557 on 2016/10/17 by Mitchell.Wilson

	Rebuilt lighting in code and bp first person template.
	#jira UE-37317

Change 3164370 on 2016/10/17 by Chris.Wood

	Fix broken application path in Crash Report Client app restart code.
	[UE-36429] - Send and Restart from Crash Reporter does nothing

	#jira UE-36429

Change 3164329 on 2016/10/17 by Dmitriy.Dyomin

	Fixed: Shader compile error using Point Lights Nvidia Shield
	#jira UE-25671

Change 3164219 on 2016/10/16 by Max.Chen

	Fix CDO Constructor errors

	Copy from Dev-Sequencer

	#jira UE-36787

Change 3164173 on 2016/10/16 by Zachary.Wilson

	Submitting testing content for Reduced Lightmap Mixing and updating TM-Reflections

	#jira UE-29618

Change 3164171 on 2016/10/16 by Benjamin.Hyder

	Re-Saving TM-Noise to update camera position

	#jira UE-29618

Change 3164169 on 2016/10/16 by Benjamin.Hyder

	Updating TM-Noise map to include VectorVoronoi noise material

	#jira UE-29618

Change 3164022 on 2016/10/15 by zachary.wilson

	Adding testing content for material optimizations, attribute blend node, and preskinned loc pos node

	#jira UE-29618

Change 3163970 on 2016/10/15 by Benjamin.Hyder

	updating shading model for skeletal mesh example in TM-SSS_Fullres

	#jira UE-29618

Change 3163961 on 2016/10/15 by Benjamin.Hyder

	adding animated skeletal mesh example to TM-SSS_Fullres

	#jira UE-29618

Change 3163958 on 2016/10/15 by Benjamin.Hyder

	adding diffuse example to TM-SSS_Fullres

	#jira UE-29618

Change 3163728 on 2016/10/14 by Tyler.Cole

	Prep build scripts for WEX MCP in UE4 Release-4.14 stream.

	#jira NONE-0

Change 3163718 on 2016/10/14 by Tyler.Cole

	Prep build scripts for Ocean MCP in UE4 Release-4.14 stream.

	#jira NONE-0

Change 3163715 on 2016/10/14 by Tyler.Cole

	Prep build scripts for Fortnite MCP in UE4 Release-4.14 stream.

	#jira NONE-0

Change 3163711 on 2016/10/14 by Tyler.Cole

	Prep build scripts for Orion MCP in UE4 Release-4.14 stream.

	#jira NONE-0

Change 3163698 on 2016/10/14 by Michael.Trepka

	Fixed a CoreAudio crash on unpause

	#jira UE-37126

Change 3163534 on 2016/10/14 by Matt.Kuhlenschmidt

	Disable versioning info in project badge by default

	#jira UE-37335

Change 3163485 on 2016/10/14 by Michael.Trepka

	Add one more RPATH entry on Mac to support launching staged builds

	#jira UE-36799

Change 3163479 on 2016/10/14 by Michael.Trepka

	A couple of changes to prevent Mac app bundles from modifying their content for compatibility with the Mac App Store

	#jira UE-25742

Change 3163465 on 2016/10/14 by Daniel.Lamb

	Fix issue with cook command from editor was trying to package also.
	#test Cook command in editor
	#jira UE-36796

Change 3163455 on 2016/10/14 by Matt.Kuhlenschmidt

	Fixed selected section highlight and vertex color view modes not working.

	#jira UE-37308

Change 3163450 on 2016/10/14 by Mike.Beach

	Fixing up more Fortnite CIS warnings that were exposed by recent Dev-BP fixes - removing unnecessary cast operation in Mission_Outpost.

	#jira UE-37055

Change 3163400 on 2016/10/14 by Benjamin.Hyder

	Updating Lighting setttings inTM-SSS_Fullres

	#jira UE-29618

Change 3163392 on 2016/10/14 by Benjamin.Hyder

	Creating TM-SSS_Fullres test map and importing 4k skin diffuse and bump materials

	#jira UE-29618

Change 3163336 on 2016/10/14 by Mike.Beach

	Fixing up more Fortnite CIS warnings that we're exposed by a recent change from Dev-BP - replacing deprecated ClearTimerByHandle calls with ClearAndInvalidateTimerByHandle.

	#jira UE-37055

Change 3163335 on 2016/10/14 by Max.Chen

	Sequence Recorder: Disable auto possess player for recorded pawns. This fixes a bug where if you record a third person template character, when you open the sequence, the recorded character will possess the viewport.

	Copy from Dev-Sequencer

	#jira UE-35342

Change 3163230 on 2016/10/14 by Richard.TalbotWatkin

	Duplicated from //UE4/Release-4.13, CL 3111897

	When doing a full geometry rebuild, force the level model's poly linkage to be reinitialized, so that coplanar surfaces can be correctly linked. This fixes a regression following the separation of FPoly::iLink and FPoly::iLinkSurface.
	#jira UE-35482 - Selecting a brush surface that is flush with other brush surfaces selects all of them after Building Geometry
	#jira UE-35999 - Additive BSP Selections Acting Grouped after Building Geometry
	#jira UE-37340 - Selecting Geometry objects selects multiple brushes after Building

Change 3163155 on 2016/10/14 by Benn.Gallagher

	Fixed crash when changing scene settings an hitting undo in Persona with complex cloth active
	#jira UE-37332

Change 3163146 on 2016/10/14 by Marc.Audy

	Properly add/remove wind sources when activated/deactivated
	#jira UE-37289

Change 3163135 on 2016/10/14 by Phillip.Kavan

	[UE-35259] Fix AddComponent node-instanced Blueprint components finding the wrong archetype (template basis) in some scenarios.

	Mirrored from CL# 3160052 (//UE4/Dev-Blueprints).

	Additional changes (for release branch):
	- Bumped ReleaseObjectVersion to limit fixup code to only BP assets that existed prior to this change.

	#jira UE-35259

Change 3162999 on 2016/10/14 by Ben.Marsh

	QFE: Fix writing output files if they don't already exist, and bump version number to 4.14.

Change 3162988 on 2016/10/14 by Thomas.Sarkanen

	Fix socket editing on meshes

	Feature was inadvertently removed with the Persona refactor.

	#jira UE-37313 - Create Mesh Socket is missing

Change 3162938 on 2016/10/14 by Ben.Zeigler

	Merging CL 3162934 to //UE4/Release-4.14
	#jira UE-37044 Fix crash when loading map that has null actors in the actor list

Change 3162900 on 2016/10/14 by Dmitriy.Dyomin

	Fixed: Android should use single channel texture for ShadowMaps instead of 4 channel
	#jira UE-37312

Change 3162864 on 2016/10/14 by Yannick.Lange

	VR Editor: - Fix Landscape Undo/Redo functions step-by-step #jira UE-37050
	- Fix Landscape is sculpting twice if both Motioncontrollers are aimed at landscape #jira UE-37272
	#jira UE-37050 #jira UE-37272

Change 3162761 on 2016/10/14 by Jack.Porter

	Fixed landscape Undo crash after using Move-To-Level tool and then selecting a landscape proxy in the sublevel

	#jira UE-36863

Change 3162724 on 2016/10/14 by Max.Chen

	Sequencer: Fix time dilation in level sequence player

	Copy from Dev-Sequencer

	#jira UE-37277

Change 3162617 on 2016/10/13 by Jeff.Campeau

	Fix Windows XP compilation issues.
	- Block Win10 SDK includes
	- Remove unused Win10 SDK path collecting
	- Fix extraneous includes
	- Add 32b atomic option for certain stats

	#jira UE-36909

Change 3162503 on 2016/10/13 by Max.Preussner

	MediaPlayerEditor: Fixed Media player selection is ignored if media specifies player overrides (UE-37248)
	Merged from Dev-Sequencer CL# 3160995

	#jira UE-37248

Change 3162470 on 2016/10/13 by Mitchell.Wilson

	Rebuilt lighting and saved levels in StrategyGame.
	#jira UE-36913

Change 3162466 on 2016/10/13 by Michael.Trepka

	By default, do not compile Mac OpenGL and Metal SM4 shaders while cooking

	#jira UE-37088

Change 3162458 on 2016/10/13 by Keli.Hlodversson

	When quitting from the SteamVR menu overlay, in addition to shutting down the VR subsystem, also exit the game (and preview when running inside the editor)
	#jira UE-37292 Game does not exit when exited through SteamVR UI

Change 3162421 on 2016/10/13 by Mitchell.Wilson

	Rebuilt lighting and resaved levels in SunTemple, Zen Garden, and Mobile Starter content.
	#jira UE-36913

Change 3162420 on 2016/10/13 by Marc.Audy

	Clear BlueprintCreatedComponents in PostEditUndo since it is non transactional and expected to be empty
	#jira UE-37071

Change 3162406 on 2016/10/13 by Ben.Marsh

	Simplygon: Disable compiling Simplygon for installed builds if the required headers aren't there. Fixes creating installed builds for licensees.

	#jira UE-37269

Change 3162382 on 2016/10/13 by Ben.Marsh

	UAT: Fix accessing uninitialized UBT variable at startup, causing build warnings.

Change 3162314 on 2016/10/13 by Ben.Marsh

	Add PhysX build job to 4.14 branch.

Change 3162311 on 2016/10/13 by Matt.Kuhlenschmidt

	Ensure FBX scene import data object is not garbage collected during import

	#jira UE-35606

Change 3162270 on 2016/10/13 by Ben.Marsh

	UBT/Editor: Improved integration for Visual Studio "15".

	* Added editor source code accessors for specific Visual Studio versions (2013, 2015, "15"), which call through to the default Visual Studio accessor but allow specifying a more specific setting for which IDE to use.
	* UBT reads this setting, and will generate project files for the preferred Visual Studio version if set.
	* Added a BuildConfiguration.xml setting to set which type of project files to generate - under the <ProjectFileGenerator> element, add a <Type> property taking values of Make/CMake/QMake/KDevelop/CodeLite/VisualStudio/VisualStudio2012/VisualStudio2013/VisualStudio2015/VisualStudio2017/XCode.
	* Added an separate editor setting for the Windows target platform controlling which compiler to use, separately from the IDE. This setting can also be set via <WindowsPlatform> <Compiler> element in BuildConfiguration.xml.
	* Removed compiler argument from generated project files (this should now persist via INI files or XML config)
	* Removed compiler argument being appended to UBT when doing hot reload (should pick this up from the build environment instead)
	* Added support for enums in UBT XML configs
	* Fixed a few version checks against exact compiler versions - MS plan is give VS '15' updates version numbers 1911, 1912, etc...

	#jira UE-37176
	#jira UE-36872

Change 3162236 on 2016/10/13 by Mike.Beach

	Fixing a GLEO that could occur after compiling a component Blueprint (preventing you from saving other Blueprints that use that component) - using the authratative class in AddComponent node reconstruction (for the output pin) so that it doesn't end up referencing the REINST class.

	#jira UE-37224

Change 3162225 on 2016/10/13 by Alex.Delesky

	#jira UE-36995 - Precise click should now work correctly with buttons that are children of a scroll list.

	Also addresses #jira UE-37250 and PR #2859 (#git author aarmbruster andrew.armbruster@gmail.com)

Change 3162107 on 2016/10/13 by Matt.Kuhlenschmidt

	Prevent perforce branch stuff from appearing in edtior project badge. This feature was meant for those compiling on perforce builds.

	#jira UE-37278

Change 3162060 on 2016/10/13 by Matt.Kuhlenschmidt

	Fix mac build

	#jira  UE-36885

Change 3162025 on 2016/10/13 by Daniel.Wright

	Compile fix
	#jira UE-37246

Change 3162009 on 2016/10/13 by Daniel.Wright

	[Copy] Fixed movable lights getting assigned a shadowmap channel
	#jira UE-37246

Change 3161963 on 2016/10/13 by Jon.Nabozny

	Enable PrimaryActorTick.bCanEverTick in necessary Samples.

	The seperation of GameMode caused different behavior, since GameModeBase has tick disabled by default (which is set in AInfo).

	#jira UE-36888

Change 3161896 on 2016/10/13 by Matt.Kuhlenschmidt

	Added guard and more logging for crash when reimporting textures

	#jira UE-37263

Change 3161865 on 2016/10/13 by mason.seay

	Making the name more user friendly for test asset

	#jira UE-29618

Change 3161855 on 2016/10/13 by Matt.Kuhlenschmidt

	Fixed keybindings not working with editor settings search and regressions where you could not import,export,or reset keybindings to default
	- Made the keybindings setting a proper developer settings object

	#jira  UE-36885

Change 3161854 on 2016/10/13 by Daniel.Wright

	[Copy] Fixed level getting added to the dirty list twice when legacy lightmaps are present
	#jira UE-37204

Change 3161743 on 2016/10/13 by Lauren.Ridge

	Setting RenderTarget in OculusRiftRender.cpp to fix ensure when entering VR editing mode on Oculus Rift

	#jira UE-37245

Change 3161694 on 2016/10/13 by Michael.Dupuis

	#jira UE-37001 Perform manual migration of UICurve to proper config category

Change 3161689 on 2016/10/13 by Thomas.Sarkanen

	Fixed failing detachment automation test

	The issue was not the attachment itself, but rather the test setup conditions being different to what was expected, give that setting an actor's rotation with a quaternion doesnt always return the same value as the one that is set.

	#jira UE-37160 - Detachment automation tests failing

Change 3161685 on 2016/10/13 by mason.seay

	Test content for retargeting animation

	#jira UE-29618

Change 3161423 on 2016/10/13 by Jamie.Dale

	Split localized package redirection out of FCoreDelegates::PackageNameResolvers

	They're different enough in behavior that the delegate resolution was breaking the localized package resolution by resolving in too many places and causing the localized package to be loaded with its real localized name as well as the fake non-localized name.

	#jira UE-37119

Change 3161394 on 2016/10/13 by Mitchell.Wilson

	Replaced deprecated blueprint node with GrabComponentAtLocation to resolve warnings.
	#jira UE-37256

Change 3161363 on 2016/10/13 by Jamie.Dale

	Fixing mangled English translations

	#jira UE-36128

Change 3161319 on 2016/10/13 by Benn.Gallagher

	Fixed crash when forcing ref pose during anim blueprint initialization when using sub anim instances
	#jira UE-37254

Change 3161310 on 2016/10/13 by Martin.Wilson

	Fix crash retargetting AnimBP with "Allow remapping to existing assets" enabled

	#jira UE-35149

Change 3161303 on 2016/10/13 by Jurre.deBaare

	Crash when using merge actor on static meshes that have been affected by simplygon
	#fix Set whether or not a LOD is eligible for exporting by determining if it contains valid LOD data
	#jira UE-36880

Change 3161166 on 2016/10/13 by Jack.Porter

	Prevent Launch On prompting to save a freshly-opened, non-modified map while still prompting the user to save never-saved maps

	#jira UE-37131

Change 3161161 on 2016/10/13 by Thomas.Sarkanen

	Fixed override materials hanging around when setting skeletal meshes

	#jira UE-37102 - On switching an anim blueprints preview mesh the skeletal mesh is not switched but the materials are

Change 3161160 on 2016/10/13 by Thomas.Sarkanen

	Fix crash changing preview skeletal mesh with bone selected

	Make sure to keep BonesOfInterest and the preview scene selected bone in sync.
	Also make sure to only use one so we wont suffer this again if we inteodiuce any inconsistencies in the future.

	#jira UE-37081 - If a bone is selected when switching preview skeletons the editor will crash

Change 3160882 on 2016/10/12 by Mike.Beach

	Mirroring CL 3158790 from Dev-BP

	Fixing an issue with ctrl pin dragging, where marco nodes' connections would disappear - the SGraph drag operation now references pins by handles (so it can account for reconstructed nodes during the operation).

	#jira UE-37033

Change 3160863 on 2016/10/12 by Lauren.Ridge

	Changing VR Editor delete function to go through the standard delete pathway so FEdModeMeshPaint has a chance to handle it

	#jira UE-35685

Change 3160855 on 2016/10/12 by Jeff.Campeau

	Fix WinXP compile issues caused by WebSocket, SteamVR, and Oculus changes.

	#jira UE-36909

Change 3160844 on 2016/10/12 by Marcus.Wassmer

	Duplicate PR #2855:  Ansel plugin fixes (Contributed by adamnv)
	#jira UE-37162

Change 3160749 on 2016/10/12 by Daniel.Wright

	[Copy] Legacy lightmaps are renamed with the world that uses them.  Fixes 'graph linked to external object' when renaming a map in the content browser.
	#jira UE-37231

Change 3160748 on 2016/10/12 by Daniel.Wright

	[Copy] Lightmap textures are now outered to UMapBuildDataRegistry so that the UMapBuildDataRegistry can be moved in the content browser
	#jira UE-37231

Change 3160747 on 2016/10/12 by Daniel.Wright

	[Copy] Legacy MapBuildDataRegistry objects are no longer public so they don't get shown in the content browser, prevents users trying to move them.
	#jira UE-37231

Change 3160727 on 2016/10/12 by Mitchell.Wilson

	Updating minimum iOS version to iOS 8 for all samples and templates
	#jira UE-37022

Change 3160655 on 2016/10/12 by Chad.Taylor

	Merging VR loading screen fixes from Dev-VR

	#jira UE-36741

Change 3160643 on 2016/10/12 by Keli.Hlodversson

	Ensure that the DebugConsoleObject's width is reset to the width of the left eye view before rendering the console when doing stereoscopic rendering.

	#jira UE-36440

Change 3160641 on 2016/10/12 by Mike.Beach

	Fixing up Fortnite CIS warnings that we're exposed by a recent change from Dev-BP - replacing deprecated ClearTimerByHandle calls with ClearAndInvalidateTimerByHandle.

	#jira UE-37055

Change 3160572 on 2016/10/12 by Matt.Kuhlenschmidt

	Missed change from CL 3159889

	#jira UE-35503

Change 3160518 on 2016/10/12 by Ryan.Gerleve

	Fix assert when adding a new sublevel.

	#jira UE-37148

Change 3160439 on 2016/10/12 by Ben.Marsh

	Fix support for Visual Studio "15" preview 5.

	#jira UE-37227

Change 3160363 on 2016/10/12 by Daniel.Lamb

	Fix for skip editor content flag being passed throught o UAT.
	#jira UE-37223

Change 3160277 on 2016/10/12 by Mieszko.Zielinski

	Manually recreated CL#3159909 #UE4

	Original comment:
	---
	Added sanity-checkes to access to UNavigationSystem::NavDataSet elements #UE4

	Lack of those test has been reported licencees as source of some crashes

	#jira UE-37209

Change 3160120 on 2016/10/12 by Chris.Babcock

	Fix x86 and x86_64 libpng libraries for Android
	#jira UE-37192
	#ue4
	#android

Change 3160080 on 2016/10/12 by Matthew.Griffin

	PR #2840: UE-36945: Set exe icon properly in packaged Windows games (Contributed by projectgheist)
	#jira UE-36945

Change 3160063 on 2016/10/12 by Gareth.Martin

	Fixed crash trying to edit landscape with r.LightPropagationVolume=1 enabled
	#jira UE-36933

Change 3160045 on 2016/10/12 by Ryan.Gerleve

	Fix some issues with manipulating sublevels in the editor.

	#jira UE-36901, UE-36932

Change 3160044 on 2016/10/12 by Gareth.Martin

	Fix condition on BuildTree in UHierarchicalInstancedStaticMeshComponent::Serialize
	- This should fix the crash that caused it to be commented out
	#jira UE-37152

Change 3160032 on 2016/10/12 by Matt.Kuhlenschmidt

	Fixed arrays inside structs, inside arrays not refreshing when an element is added or removed refresh

	#jira UE-36985

Change 3159965 on 2016/10/12 by Ben.Zeigler

	#jira UE-37170 Fix crash when spawning PlayerController with a null CheatClass, this now just skips spawning the cheat manager

Change 3159957 on 2016/10/12 by Robert.Manuszewski

	Making FindShaderResourceById and FindShaderById return a raw pointer instead of TRefCountPtr (basically undoing CL #2538774) to prevent creating temporary TRefCountPtrs. It's no longer necessary to use TRefCountPtrs as shader serialization has changed (CL #2989898) and shaders are no longer registered on the async loading thread.

	#jira UE-35570, UE-35511, UE-35570, UE-35924

Change 3159921 on 2016/10/12 by Matthew.Griffin

	Duplicating CL#3153485 from Dev-Build
		Removed GUBP from Automation Tool Mono solution

Change 3159919 on 2016/10/12 by Matthew.Griffin

	Duplicating CL#3150017 from Dev-Build
		Fixes for PS4 deployment suggested in UDN post: https://udn.unrealengine.com/questions/314055/issues-with-ps4platformautomationcs.html

Change 3159904 on 2016/10/12 by Matt.Kuhlenschmidt

	Fix regression where toggling Play/Pause in PIE would not give the mouse back to the game

	#jira UE-37112

Change 3159903 on 2016/10/12 by Ben.Zeigler

	#jira UE-37163 Activate auto activate components immediately when registering in an editor world, the initialize call will never actually happen

Change 3159890 on 2016/10/12 by Matt.Kuhlenschmidt

	Prevent crashes when a keybinding to start and stop PIE is toggled repeatedly.

	#jira UE-36814

Change 3159889 on 2016/10/12 by Matt.Kuhlenschmidt

	Fixed part of the details panel UI showing up when there is nothing in the  details panel.  This was causing crashes when clicking on those parts of the UI

	#jira UE-35503

Change 3159888 on 2016/10/12 by Ben.Zeigler

	#jira UE-36849 DataTable::LoadStructData allocating wrong size

	Fix cases that were using the PropertiesSize to malloc a UStruct to instead use GetStructureSize(). There is a difference because of alignment, so on some platforms it was corrupting memory

Change 3159887 on 2016/10/12 by Matt.Kuhlenschmidt

	Guard against crash in Fcanvas drawing

	#jira UE-36496

Change 3159886 on 2016/10/12 by Ben.Zeigler

	#jira UE-36884 Stop savepackage from making dependencies on PendingKill objects, because those will not actually be saved
	#jira UE-36876 Fix it so savepackage doesn't try to strip ClientOnly objects when cooking for a client+server config, we only want to strip if both flags are set. Re-enable warning I disabled
	Fix crashes when running EDL cooked builds. This is not a new bug, but fortnite content changes exposed it
	Fix it so pending kill component templates do not end up in import table, they will fail to import
	Fix it so when marking an inheritable component template as unnecessary it also marks it pending kill.
	This fixes it so if GetArchetype will not return an orphaned, non-saving component as the archetype for a grandchild blueprint

Change 3159885 on 2016/10/12 by Matthew.Griffin

	Duplicating CL#3149950 from Dev-Build to include .tps files in the installed build
	Including source for additional programs to Installed Build
	#jira UE-36668
	#jira UE-37072

Change 3159853 on 2016/10/12 by Matthew.Griffin

	Duplicating CL#3148611 from Dev-Build
		Added list of Dependant modules to EULA check
		#jira UE-29432

Change 3159385 on 2016/10/11 by Nick.Shin

	make emscripten for physx use gMask like windows and xbox does

	emsdk doesn't like:

	union {
	U32 u;
	F32 f;
	} bla;

	it seems, floats are 64 bits on browsers...

	stream: release-4.14
	#jira  UE-36916  //UE4/Main: Step 'Compile UE4Game HTML5' - 50 Warnings

Change 3159384 on 2016/10/11 by Nick.Shin

	manually submitting HTML5 PhysX libs

	recompiled to fix the NaN warnings

	stream: Release-4.14
	#jira  UE-36916  //UE4/Main: Step 'Compile UE4Game HTML5' - 50 Warnings

Change 3159210 on 2016/10/11 by Ben.Marsh

	Set the default for the BRANCH_NAME macro to the escaped 4.14 branch.

[CL 3175266 by Matthew Griffin in Main branch]
2016-10-26 14:33:35 -04:00