Commit Graph

30 Commits

Author SHA1 Message Date
alexis matte
c2c513959e Fix the GenerateUniqueUVsForStaticMesh when there is some duplicate polygon and we remove them, we must avoid Compacting the Polygon so the Remap VertexInstanceID is still valid.
There was a second crash after this one where the code did not call RegisterMeshAttribute on a newly created FMeshDescription.
#jira UE-71929
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5504837 via CL 5504994 via CL 5517943 via CL 5535766
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5542725 by alexis matte in Dev-VR branch]
2019-03-25 17:14:59 -04:00
alexis matte
eb62873c65 Cherry pick 4.22 release fix (cl: 5337966)
Fix the packing of UV, make sure the temporary destination has enough indices to receive the new computed UVLightMap
#jira UE-71048
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 5503577 via CL 5503581 via CL 5504282 via CL 5535606
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5540349 by alexis matte in Dev-VR branch]
2019-03-25 17:05:11 -04:00
Ryan Vance
35eb0041ab Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration

[CL 5387703 by Ryan Vance in Dev-VR branch]
2019-03-13 15:19:08 -04:00
anousack kitisa
872a57e3fb Fixed box mapping generation to fit in [0, 1] range (when there's no tiling).
#jira UE-68727

#rb JeanLuc.Corenthin

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: anousack.kitisa
#ROBOMERGE-SOURCE: CL 4971413 in //UE4/Release-4.22/... via CL 4971422
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5032308 by anousack kitisa in Dev-VR branch]
2019-02-16 07:07:25 -05:00
alexis matte
0dc7fdd34e [CODEREVIEW] alexis.matte,cristina.riveron,nick.bullard,nick.penwarden
Merge conflict.
alexis.matte, please merge this change by hand.
More info at https://robomerge.epicgames.net#RELEASE

/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2
Delete resolve:
at: delete
ay: ignore
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2
Delete resolve:
at: delete
ay: ignore
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2
Delete resolve:
at: delete
ay: ignore
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2
Delete resolve:
at: delete
ay: ignore
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2
Delete resolve:
at: delete
ay: ignore
/src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2
Delete resolve:
at: delete
ay: ignore


--------------------------------------
Revert a material fix done for UE-67819, this change broke old assets.
#jira UE-69652
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 4951688 in //UE4/Release-4.22/... via CL 4953006
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5027011 by alexis matte in Dev-VR branch]
2019-02-16 03:55:55 -05:00
johan duparc
8ec126699c Copy of 4923653, 4923695 from //UE4/Dev-Enterprise:
UV packing issue for geometries with high chart count
#jira UE-69450
#jira UE-56602
#jira UE-56555
#jira UEENT-322
#rb JeanMichel.Dignard

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: johan.duparc
#ROBOMERGE-SOURCE: CL 4923742 in //UE4/Release-4.22/... via CL 4923746
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5017382 by johan duparc in Dev-VR branch]
2019-02-16 01:20:04 -05:00
chris gagnon
632b923945 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main)
#rb none
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 4837001 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4837006 by chris gagnon in Dev-VR branch]
2019-01-29 19:23:19 -05:00
Ryan Vance
cf29818a4d Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
#rb integration
Unblocking RoboMerge

[CL 4836190 by Ryan Vance in Dev-VR branch]
2019-01-29 17:41:46 -05:00
Ryan Vance
7c51ff94af Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
CL 1 of 8
#rb integration

[CL 4748712 by Ryan Vance in Dev-VR branch]
2019-01-17 18:54:05 -05:00
jason bestimt
3d121a822b #CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance
Merge conflict.
jason.bestimt, please merge this change by hand.
More info at https://robomerge.epicgames.net#DEVVR

















































































































































































































































































































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

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

Change 4447256 by Joe.Graf

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

	#jira: UE-65026, UE-65017

Change 4446451 by Matt.Kuhlenschmidt

	Fix inline edit conditions not supporting undo

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


	#jira UE-61432

Change 4446389 by Mieszko.Zielinski

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

	#jira UE-65038

Change 4446171 by Matt.Kuhlenschmidt

	Fix crash resetting cascade distributions to default

	#jira UE-64458

Change 4446143 by Uriel.Doyon

	Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS

	#jira UE-64695

Change 4446071 by Jeff.Fisher

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

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

Change 4445939 by Joe.Conley

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

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

Change 4445917 by Matt.Kuhlenschmidt

	Guarad against crash when destroying asset view items

	#jira UE-61108

Change 4445911 by Matt.Kuhlenschmidt

	Guard against null objects in asset editors

	#jira UE-64499

Change 4445574 by Wyeth.Johnson

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

Change 4445472 by Matt.Collins

	UE-64680

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

	#jira UE-64680

Change 4444917 by Bogdan.Vasilache

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

Change 4444779 by andrew.porter

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

	#jira UE-29618

Change 4444678 by Richard.Wallis

	Clone of Dev-Rendering CL 4444343:

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

	#jira UE-53789

Change 4444677 by Lauren.Ridge

	Context menu opening cancels a rename
	#jira UE-64525

Change 4444321 by Michael.Dupuis

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

Change 4444288 by Simon.Tourangeau

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

	#jira UE-64607

Change 4444287 by JeanMichel.Dignard

	Copied 4442004 Daniel.Coelho

	Fix for being unable to trigger on variants from UMG blueprints

	#jira UE-64948

Change 4444105 by Mitchell.Wilson

	Saving assets to resolve UMeshDescription warnings
	#jira UE-64022

Change 4444080 by Ben.Marsh

	Fix path to Win64 DLLs when building DDC on Linux.

	#jira

Change 4444036 by Patrick.Boutot

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

Change 4443920 by Ben.Marsh

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

	#jira UE-65024

Change 4443889 by Ben.Marsh

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

	#jira UE-64975

Change 4443882 by Ben.Marsh

	Fix CIS compile error in UE4Game HTML5.

	#jira

Change 4443531 by Nick.Shin

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

	this solution was based on: UE-48208

Change 4443358 by Joe.Graf

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

	#jira: UE-65023

Change 4443217 by Dan.Oconnor

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

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

Change 4443200 by Max.Chen

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

	#jira UE-65020

Change 4443062 by Dan.Oconnor

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

	#jira UE-62134

Change 4442903 by Lauren.Ridge

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

Change 4442878 by Joe.Graf

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

	#jira: UE-64871

Change 4442840 by Max.Chen

	Control Rig: Fix crash tearing down sequencer object spawner

	#jira UE-65013

Change 4442810 by Ethan.Geller

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

Change 4442769 by Brandon.Schaefer

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

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

Change 4442758 by Dan.Oconnor

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

Change 4442729 by Uriel.Doyon

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

	#jira UE-64695

Change 4442724 by Max.Chen

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

	#jira UE-64994

Change 4442519 by Marc.Audy

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

Change 4442460 by JeanMichel.Dignard

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

	#jira UE-64982

Change 4442216 by Ethan.Geller

	Unshelved from pending changelist '4438353':

	Ensure const correctness in USoundWave cook processing.

Change 4442191 by Mitchell.Wilson

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

Change 4442124 by Arciel.Rekman

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

	#jira UE-64506

Change 4442006 by Ben.Marsh

	Fix debug info being included for Lumin binaries on Mac.

	#jira UE-65002

Change 4441939 by Ben.Marsh

	Fix inability to package Mac targets from Windows.

	#jira UE-64148

Change 4441374 by tim.gautier

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

Change 4441369 by Rolando.Caloca

	UE4.21 - hlslcc - Fix UAV getting removed

	#jira

Change 4441347 by Michael.Dupuis

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

Change 4441132 by Dan.Oconnor

	Remove unused dtor

	#jira None

Change 4441108 by Dan.Oconnor

	Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap

	#jira UE-64971

Change 4441096 by tim.gautier

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

Change 4441093 by Ryan.Gerleve

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

	#Jira UE-63796, UE-64156

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

Change 4441065 by Ryan.Gerleve

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

	#Jira UE-64129

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

Change 4441052 by Ben.Zeigler

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

Change 4441042 by Ryan.Gerleve

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

	#Jira: UE-63879

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

Change 4441005 by Ben.Zeigler

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

Change 4440944 by Ryan.Gerleve

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

	#Jira UE-63791

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

Change 4440912 by Ryan.Gerleve

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

	#Jira UE-63543

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

Change 4440861 by Ben.Zeigler

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

Change 4440850 by Michael.Dupuis

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

Change 4440514 by Ben.Marsh

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

	#jira

Change 4440501 by Ben.Zeigler

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

Change 4440479 by Rex.Hill

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

Change 4440447 by Joe.Graf

	Rename/move AR samples

	#jira: UE-64944

Change 4440338 by Joe.Graf

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

	#jira: UE-64957

Change 4440318 by Joe.Graf

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

	#jira: UE-64957

Change 4440237 by Ben.Zeigler

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

Change 4440157 by Mieszko.Zielinski

	Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4

	#jira UE-60987

Change 4440017 by Mitchell.Wilson

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

Change 4439856 by Jurre.deBaare

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

Change 4439831 by Ben.Marsh

	Fix ClangEditor CIS warning.

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

	#jira

Change 4439828 by mason.seay

	Added variable to blueprint

	#jira UE-29618

Change 4439763 by Jurre.deBaare

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

Change 4439731 by Joe.Graf

	Rename/move AR samples

	#jira: UE-64944

Change 4439715 by Cosmin.Sulea

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

Change 4439697 by Wyeth.Johnson

	Metadata errors and fixes
	#jira none

Change 4439658 by Michael.Dupuis

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

Change 4439605 by Michael.Dupuis

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

Change 4439516 by Ben.Marsh

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

	#jira UE-64860

Change 4439395 by Michael.Dupuis

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

Change 4439197 by Michael.Dupuis

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

Change 4439162 by Mieszko.Zielinski

	Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4

	#jira UE-62991

Change 4439106 by Cosmin.Sulea

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

Change 4438283 by Ben.Zeigler

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

Change 4438242 by Ben.Zeigler

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

Change 4438238 by Ben.Zeigler

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

Change 4438237 by Ben.Zeigler

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

Change 4438236 by Ben.Zeigler

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

Change 4438234 by Ben.Zeigler

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

Change 4437969 by Michael.Lentine

	Fix gpu skin cache with multiple cloth sections.

	#jira ue-62951

Change 4437907 by Joe.Graf

	Rename/move AR samples

	#jira: UE-64944

Change 4437901 by Mikey.Boyd

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

	#jira UE-29618

Change 4437877 by Dan.Oconnor

	Guard against double-queuing in Macro BP gather phase

	#jira None

Change 4437615 by Sorin.Gradinaru

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

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

Change 4437541 by Andrew.Porter

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

	#jira UE-29618

Change 4437078 by Mitchell.Wilson

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

Change 4436943 by Bogdan.Vasilache

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

Change 4436915 by Dan.Oconnor

	Remove debugging hook accidentally added in 4235135

	#jira None

Change 4436204 by Joe.Graf

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

	#jira: UE-64932

Change 4435856 by Arciel.Rekman

	Fix CIS (UE-64925).

	#jira UE-64925

Change 4435811 by Mark.Satterthwaite

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

	#jira UE-64905

Change 4435783 by Brandon.Schaefer

	libvpx: Rebuild on centos7

	#jira UE-64887

Change 4435710 by Thomas.Sarkanen

	Fixed crash drag-dropping a variable onto a state machine

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

Change 4435694 by Andrew.Grant

	Removed some stale Orion tests

	#jira UE-64857

Change 4435662 by Ben.Marsh

	Rework the way that custom icons are used on Windows.

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

	#jira UE-64527

Change 4435599 by Michael.Lentine

	Avoid crash with null materials

	#jira ue-64819

Change 4435596 by Michael.Lentine

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

	#jira ue-63104

Change 4435563 by Brandon.Schaefer

	SDL2: Fix pointer barriers on resize/move and multimonitor

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

	#jira UE-60461, UE-63372

Change 4435557 by Michael.Lentine

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

	#jira ue-59651

Change 4435518 by Mitchell.Wilson

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

Change 4435416 by Robert.Manuszewski

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

	#jira UE-64616

Change 4434780 by Uriel.Doyon

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

	#jira UE-64666

Change 4434758 by Joe.Graf

	Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods

	#jira: UE-64913

Change 4434757 by Joe.Graf

	Removed invalid plugins that were specified for the AR samples

	#jira: UE-64914

Change 4434497 by Joe.Graf

	Fixed incomplete merge of ARSharedWorld sample

	#jira:  UE-64673

Change 4434281 by Joe.Conley

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

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

Change 4434250 by Joe.Conley

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

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

Change 4434173 by Aaron.McLeran

	Fix for audio device shutdown

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

	#jira UE-64619

Change 4434112 by Aaron.McLeran

	Bug fix pausability

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

	#jira none

Change 4433986 by Michael.Lentine

	Avoid dereferencing null.

	#jira ue-63593

Change 4433954 by Michael.Lentine

	Use correct enable flag.

	#jira ue-64801

Change 4433867 by Uriel.Doyon

	Fixed integration issue from Niagara with "Collision Query" module

	#jira UE-64906

Change 4433779 by Dan.Oconnor

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

	#jira UE-64227

Change 4433771 by Dan.Oconnor

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

	#jira UE-63942

Change 4433763 by Dan.Oconnor

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

	#jira UE-62928

Change 4433716 by Chris.Bunner

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

	#jira UE-64237

Change 4433609 by Uriel.Doyon

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

	#jira UE-64898

Change 4433524 by zak.parrish

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

Change 4433512 by Christina.TempelaarL

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

Change 4433328 by Chris.Babcock

	Fix ConfigRules.jar parsing for Linux line endings

	#jira UE-64892
	#ue4
	#android

Change 4433279 by Zachary.Wilson

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

Change 4433092 by Dan.Oconnor

	Fix missing include

	#jira None

Change 4433046 by Michael.Lentine

	Renamed command to relfect actual behavior.

	#jira ue-55368

Change 4433024 by Ben.Marsh

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


	#jira

Change 4432990 by Wyeth.Johnson

	Fixing issues related to particle mass and gravity
	#jira none

Change 4432979 by Uriel.Doyon

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

	#jira UE-64881

Change 4432953 by Chris.Gagnon

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

Change 4432934 by Chris.Gagnon

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

Change 4432913 by Dan.Oconnor

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

	#jira UE-59135

Change 4432901 by Michael.Lentine

	Adding missing counter.

	#jira ue-59969

Change 4432895 by Dan.Oconnor

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

Change 4432805 by Uriel.Doyon

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

Change 4432789 by Michael.Lentine

	Fix comments.

	#jira 58064

Change 4432766 by Ben.Marsh

	Fix issues with mismatched solution/project configurations.

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

	#jira UE-59288

Change 4432649 by Michael.Lentine

	Resize Temp instead of Out.

	#jira ue-62919

Change 4432540 by Chris.Bunner

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

Change 4431926 by Chad.Garyet

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

Change 4431602 by Simon.Therriault

	Merging MediaBundle fix

	#jira UE-64853

Change 4431481 by Brandon.Schaefer

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

	#jira UE-63981

[at]Arciel.Rekman

Change 4431456 by Jules.Blok

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

	#jira UE-64507

Change 4431310 by Robert.Manuszewski

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

	#jira UE-64844

Change 4431307 by Sorin.Gradinaru

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

	#jira UE-64749
	#Android
	#iOS
	#4.21

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

Change 4431161 by Robert.Manuszewski

	Fixing CIS

	#jira none

Change 4431153 by Sorin.Gradinaru

	UE-63263 Startup movies are not playing on tvOS

	#jira UE-63263
	#4.21
	#tvOS

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

Change 4430958 by Matt.Collins

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

	#jira UE-64369

Change 4430862 by Matt.Collins

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

	#jira UE-64841

Change 4430813 by Marcin.Undak

	Linux: fixed editor launch with no audio device

	#jira UE-64506

Change 4430783 by Ben.Marsh

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

	#jira UE-64684

Change 4430761 by Ben.Marsh

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

	#jira UE-63883

Change 4430445 by Chris.Gagnon

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

	#jira None

Change 4430103 by Ben.Marsh

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

	#jira UE-64777

Change 4430050 by Ben.Marsh

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


	#jira UE-64781

Change 4430037 by Ben.Marsh

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

	#jira

Change 4430035 by Alexis.Matte

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

	#jira UE-64028

Change 4429730 by Ryan.Vance

	#jira UEVR-1322

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

Change 4429709 by Ryan.Vance

	#jira UE-64289

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

Change 4429690 by Ryan.Vance

	#jira UE-63538

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

Change 4429671 by Ryan.Vance

	#jira UE-63333

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

Change 4429489 by Mitchell.Wilson

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

Change 4429160 by Wyeth.Johnson

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

Change 4429064 by Mitchell.Wilson

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

Change 4428944 by Michael.Trepka

	Fixed issues with cursor locking on window activation on Mac

	#jira UE-13768

Change 4428879 by Ben.Marsh

	Fix error generating dsyms on Mac through the remote toolchain.

	#jira UE-63883

Change 4428729 by Ben.Marsh

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

	#jira UE-64740

Change 4428710 by Dan.Oconnor

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

	#jira UE-63284

Change 4428331 by frankie.dipietro

	Update TM-FocusPriority to utilize a looping Music file

	#jira UE-29618

Change 4428295 by Rex.Hill

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

Change 4428255 by Zachary.Wilson

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

Change 4428236 by Andrew.Rodham

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

	#jira UE-64742

Change 4428210 by zak.parrish

	#JIRA UE-64681

	Getting proper save reporting in place on AR Save Load

Change 4428146 by Ben.Marsh

	Fix CIS error.

	#jira

Change 4428046 by Chris.Babcock

	Fix bad merge

	#jira UE-64784
	#ue4
	#android

Change 4427865 by Ben.Marsh

	Add missing include causing CIS error.

	#jira

Change 4427846 by Ben.Marsh

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

	#jira UE-63982

Change 4427716 by Peter.Sauerbrei

	deprecate IOS 9
	#jira UE-64018

Change 4427575 by Cody.Albert

	Fixed ShooterGame best score logic

	#jira UE-64514

Change 4427537 by Frank.Fella

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

Change 4427273 by Stefan.Boberg

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


	#jira UE-64496

Change 4427126 by Simon.Tovey

	Merging from Dev-Niagara 4427076

	Fix for static analysis warnings.

	#jira UE-64717

Change 4427014 by Simon.Therriault

	Fix for MediaFrameworkUtilities plugin

	#jira UE-64774

Change 4426983 by Ben.Marsh

	Remove natvis file from UE4 project.

	#jira

Change 4426920 by Sorin.Gradinaru

	Unshelved from pending changelist '4398174':

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

	#jira UE-54804
	#Android
	#4.21

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

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

Change 4426571 by Ben.Marsh

	Fix UAT compile error.

	#jira

Change 4426569 by Ben.Marsh

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

	#jira UE-64752

Change 4426529 by Ben.Marsh

	Various fixes/improvements to program plugins.

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

	#jira UE-64247, UE-64595

Change 4426481 by Jeff.Fisher

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

Change 4426400 by Ben.Marsh

	Fix extra blank line at the end of ManagedProcess output.

	#jira UE-64780

Change 4426398 by Arciel.Rekman

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

	#jira UE-64775

Change 4426126 by Dan.Oconnor

	Harden EdGraphPin serialization

	#jira UE-64500

Change 4426071 by Dan.Oconnor

	Added logging to Blueprint merge operation
	#jira UE-58891

Change 4426061 by Phillip.Kavan

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

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

	#jira UE-62514

Change 4426031 by Phillip.Kavan

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

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

	#jira UE-63757

Change 4425975 by Phillip.Kavan

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

	- Mirrored from 4371073.

	#jira UE-63647

Change 4425952 by Chris.Babcock

	Add notification channel for Android 26 compatibility

	#jira UE-62741
	#ue4
	#android

Change 4425916 by Dan.Oconnor

	Added logging to package reloading
	#jira UE-63834

Change 4425857 by Rolando.Caloca

	UE4.21 - FIx crash on html5

	#jira UE-64690

Change 4425808 by Jeff.Fisher

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

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

Change 4425722 by Rolando.Caloca

	UE4.21 - Android compile fix

	#jira

Change 4425408 by Phillip.Kavan

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

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

	#jira UE-62946, UE-63311

Change 4425238 by frankie.dipietro

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

	#jira UE-29618

Change 4425232 by Jamie.Dale

	Fixed crash when re-pointing an object referenced in Python

	#jira UE-64363

Change 4425194 by Phillip.Kavan

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

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

	#jira UE-63364

Change 4424786 by Brian.Zaugg

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

	#jira UE-51041, UE-59178

Change 4424584 by Ben.Marsh

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

	#jira UE-64733

Change 4424410 by Max.Chen

	Sequencer: Fix deprecation

	#jira UE-48190

Change 4424364 by Frank.Fella

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

Change 4424291 by Shaun.Kime

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

Change 4424021 by Jason.Bestimt

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

	#JIRA:none

Change 4423955 by Brandon.Schaefer

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

	#jira UE-63931

Change 4422974 by Robert.Manuszewski

	Fixing CIS

	#jira UE-64741

Change 4422709 by Jason.Bestimt

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

	#JIRA: none

Change 4422691 by Jamie.Dale

	Fixing localization warnings

	Added support for gathering from the newly added UI_COMMAND_EXT macro

	#jira

Change 4422394 by Sorin.Gradinaru

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

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

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

Change 4422285 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421911 by Chris.Babcock

	Fix issues with LLDB data formatters with 2 byte characters

	#jira UE-64737
	#ue4

Change 4421833 by Wyeth.Johnson

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

Change 4421316 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421223 by Ben.Marsh

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

	#jira

Change 4421197 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421191 by Jamie.Dale

	Fixing localization warnings

	#jira

Change 4421179 by Rolando.Caloca

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

	#jira

Change 4420955 by Michael.Trepka

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

	#jira UE-64645

Change 4420323 by Robert.Manuszewski

	Reimplementing CL #4402016 from Dev-Core:

	Fixed cooked materials not working in the editor

	#jira UE-64389

Change 4420227 by Rex.Hill

	Fix USD Linux compiler warning

	#jira UE-63658

Change 4420198 by Ben.Marsh

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

	#jira UE-42601

Change 4420194 by Mitchell.Wilson

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

Change 4419740 by Jamie.Dale

	Don't force LocRes files to always use Unicode strings

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

	#jira

Change 4419728 by Mikey.Boyd

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

	#jira UE-29618

Change 4419646 by Ben.Marsh

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

	#jira UE-64071

Change 4419529 by Jules.Blok

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

	#jira UE-62347

Change 4419528 by Jules.Blok

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

	#jira UE-62738

Change 4419525 by Stefan.Boberg

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

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

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

Change 4419034 by Ben.Marsh

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

	#jira UE-64685

Change 4419015 by Frank.Fella

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

Change 4418931 by Frank.Fella

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

Change 4418887 by Frank.Fella

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

Change 4418883 by Uriel.Doyon

	Fixed GPU emitters not being ticked correctly on the renderthread.

	#jira UE-64710

Change 4418817 by Chris.Babcock

	Fix for x86 and x86_64 Android architectures with NDK14b

	#jira UE-64708
	#ue4
	#android

Change 4418815 by Frank.Fella

	Merging from Dev-Niagara 4399353 for nicholas.goldstein

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

Change 4418709 by Frank.Fella

	Merging from Dev-Niagara 4397394 for nicholas.goldstein

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

Change 4418639 by Frank.Fella

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

	Some compile time optimizations

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

	#jira UE-61823

Change 4418333 by Mark.Satterthwaite

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

Change 4418323 by zak.parrish

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

Change 4418307 by Frank.Fella

	Merging from Dev-Niagara 4357655 for nicholas.goldstein

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

Change 4418242 by Frank.Fella

	Merging from Dev-Niagara 4356331 for nicholas.goldstein

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

Change 4418222 by Dan.Oconnor

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

	#jira UE-64435

Change 4418217 by Frank.Fella

	Merging from Dev-Niagara 4356318 for nicholas.goldstein

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

Change 4418163 by Frank.Fella

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

	Niagara - New emitter and new system dialogs

	#jira UE-63765

Change 4418114 by Mark.Satterthwaite

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

Change 4417947 by Ben.Marsh

	Compile DebugGame version of the launch module for installed builds.

	#jira UE-64604

Change 4417554 by Joe.Conley

	Merging using Dev-VR_to_Release-4.21

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

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

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

Change 4417553 by Joe.Conley

	Merging using Dev-VR_to_Release-4.21

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

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

	Added a delay before calling Enumerate Motion Sources.

Change 4417552 by Joe.Conley

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

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

	Increase max controllers to support more.

Change 4417533 by Ben.Marsh

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

	#jira UE-58493

Change 4417495 by Joe.Conley

	Back out changelist 4417484

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

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

Change 4417484 by Joe.Conley

	Merging using Dev-VR_to_Release-4.21

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

	Increase max controllers to support more.

Change 4417438 by Ben.Marsh

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

	#jira

Change 4417422 by Ben.Marsh

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

	#jira UE-62508

Change 4417362 by Ben.Marsh

	Fix compile warning when converting a blueprint project to native.

	#jira UE-63802

Change 4417357 by Jerome.Delattre

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

	#author Martin.Sevigny

	#jira

Change 4417350 by Jerome.Delattre

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

	#author Martin.Sevigny
	#jira UE-64686

Change 4417333 by Uriel.Doyon

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

Change 4417318 by Dan.Oconnor

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

	#jira UE-64534

Change 4417276 by Frank.Fella

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

Change 4417226 by Frank.Fella

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

Change 4417196 by Patrick.Boutot

	Create a 10bit media texture for CharBGR10A2 media format.

	#jira UE-64682

Change 4417193 by Patrick.Boutot

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

	#jira UE-64475

Change 4417192 by Patrick.Boutot

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

Change 4416191 by zak.parrish

	Resaving Debug menu for TP_ARBP template
	#JIRA UE-64678

Change 4416030 by Marc.Audy

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

Change 4415784 by Marc.Audy

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

Change 4415763 by Steve.Robb

	Fixes for improperly initialized USTRUCT() members.

	#jira UE-64551
	#jira UE-64546

Change 4415723 by Rolando.Caloca

	UE4.21 - Remove Linux hack for Vulkan

	#jira

Change 4415679 by Rolando.Caloca

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

	#jira

Change 4415654 by Jamie.Dale

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

	#jira UE-64097

Change 4415635 by Jamie.Dale

	Fixed null pointer access in setting helpers

	#jira

Change 4415630 by Jamie.Dale

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

	#jira

Change 4415624 by Jamie.Dale

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

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

	#jira

Change 4415620 by Jamie.Dale

	Fixed type validation of objects within containers

	#jira UE-64151

Change 4415613 by Jamie.Dale

	Fixed crash when deleting a package without an SSC state

	#jira

Change 4415592 by Marcin.Undak

	UAT: Aways create directory before saving encryption parameters

	#jira none

Change 4415590 by Jamie.Dale

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

	#jira

Change 4415577 by Marcin.Undak

	Linux: fixed WebM crash

	#jira UE-64157

Change 4415340 by frankie.dipietro

	Empty M_VolumeSampler for testing

	#jira UE-29618

Change 4415334 by frankie.dipietro

	Adjust M_VolumeSample test material to use Emissive

	#jira UE-29618

Change 4415085 by Ben.Marsh

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

	#jira

Change 4415032 by Ben.Marsh

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

	#jira

Change 4415005 by frankie.dipietro

	Add M_VolumeSample to QAGame to aid Volume Texture testing

	#jira UE-29618

Change 4414930 by Ben.Marsh

	Include portable callstacks in ensures.

	#jira UE-64574

Change 4414631 by Graeme.Thornton

	Fix for crash when running automation tests

	#jira UE-64652

Change 4414055 by Dan.Oconnor

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

	#jira UE-64534

Change 4413933 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21

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

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

	#jira UE-57680


Change 4413599 by Mitchell.Wilson

	Saving SunlightColorLUT to resolve warning.
	#jira UE-64648

Change 4413343 by Ben.Marsh

	Add Rsync filters to installed build on Windows.

	#jira UE-64623

Change 4413276 by Ben.Marsh

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

	#jira UE-64493

Change 4413205 by Ben.Marsh

	Fix missing dependencies from installed build on Mac and Linux.

	#jira UE-64629

Change 4413154 by Jason.Bestimt

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

	#JIRA: UEVR-1321

Change 4413148 by Jason.Bestimt

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

	#JIRA: UEVR-1319

Change 4413142 by Jason.Bestimt

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

	#JIRA: UE-63556

Change 4412619 by Jason.Bestimt

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

	#JIRA: UE-62981

Change 4412526 by Jason.Bestimt

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

	#JIRA: UE-62031

Change 4412517 by Jason.Bestimt

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

	#JIRA: UE-61413

Change 4412515 by Jason.Bestimt

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

	#JIRA: UE-62992

Change 4412508 by Jason.Bestimt

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

	#JIRA: UE-62068

Change 4412496 by Jason.Bestimt

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

	#JIRA: UE-62068

Change 4412491 by Jason.Bestimt

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

Change 4412425 by Mitchell.Wilson

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

Change 4412349 by Lauren.Ridge

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

Change 4412302 by Ben.Marsh

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

	#jira UE-64554

Change 4412161 by frankie.dipietro

	Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test

	#jira UE-29618

Change 4411692 by tim.gautier

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

Change 4411522 by Lauren.Ridge

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

Change 4411494 by Francis.Hurteau

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

	#jira UE-64567

Change 4411151 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21

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

	4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h

	4349142 Fixing GoogleVRController build warning

	4349742 Fixing AndroidRuntimeSettings build errors.

	4350977 Fix for static analysis warning

	4351170 Build fix for bad assert

	#jira UE-62255

Change 4410947 by Lina.Halper

	#DUPEMERGE

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

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

	#jira: UE-63136

Change 4410550 by Lauren.Ridge

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

Change 4410527 by Lauren.Ridge

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

Change 4410512 by Marcin.Undak

	UAT: Create manifest directory, before writing to it

	#jira none

Change 4410511 by Lauren.Ridge

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

Change 4410489 by Lauren.Ridge

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

Change 4410364 by Ben.Marsh

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

	#jira UE-64611

Change 4410086 by Ben.Marsh

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

	(Originallly CL 4343393 in Dev-Build)

	#jira

Change 4410018 by Lina.Halper

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

	fix motion blur issue on poseable mesh component

	#jira: UE-62296

Change 4409981 by Simon.Tourangeau

	SunPosition plugin

	#jira UE-64075

Change 4409913 by Michael.Kirzinger

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

	#jira UE-63326
[at]josh.markiewicz

Change 4409838 by Simon.Tourangeau

	Integrate misc nDisplay fixes from Dev-Enterprise

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

	#jira UE-64170

Change 4409812 by Simon.Tourangeau

	USD SDK updated to v18.09

	Merged from Dev-Enterprise

	#author Rex.Hill
	#jira UE-64140

Change 4409754 by Graeme.Thornton

	Copy of CL 4385549 from Dev-Core

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

	#jira none

Change 4409671 by Jeff.Fisher

	Merging using Dev-VR_to_Release-4.21

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

	#jira UE-63647

Change 4409395 by Ben.Marsh

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

	#jira

Change 4408881 by Max.Chen

	Sequencer: Added missing ini change for 4395032

	#jira UE-64258

Change 4408670 by Max.Chen

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

	#jira none

Change 4408662 by Max.Chen

	Sequencer: Removed derived blueprint type for level sequence director blueprints

	#jira UE-64258

Change 4408661 by Max.Chen

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

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

	#jira UE-63336
	#jira UE-62873

Change 4408660 by Max.Chen

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

	#jira none

Change 4408354 by Marc.Audy

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

Change 4408286 by Joe.Conley

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

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

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

Change 4408252 by Brandon.Schaefer

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

	#jira UE-64582

Change 4408076 by Mike.Erwin

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

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

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

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

	#android
	#jira UE-61686

Change 4408070 by Mike.Erwin

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

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

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

Change 4407741 by Ben.Marsh

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

	#jira

Change 4407632 by Jamie.Dale

	Removed pyc files from Python SDK

	#jira UE-64531

Change 4407622 by Jamie.Dale

	Updated Python SDK copy script to exclude pyc files

	#jira UE-64531

Change 4407431 by Anousack.Kitisa

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

	#jira UE-63814

Change 4407427 by Ben.Marsh

	Suppress warning for missing DebugNonUFS files when staging installed build.

	#jira UE-64579

Change 4407401 by Anousack.Kitisa

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

	#jira UE-62480

Change 4407274 by Joe.Graf

	Over merge reverted

	#jira: fix

Change 4407268 by Anousack.Kitisa

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

	#jira UEENT-1881

Change 4407220 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AR samples updated

	#jira: UE-64673

Change 4407213 by Rolando.Caloca

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

	#jira

Change 4407208 by Anousack.Kitisa

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

	#jira UE-62478, UE-63758

Change 4407188 by Joe.Graf

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

	#jira: UE-64673

Change 4407179 by Joe.Graf

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

	#jira: UE-64673

Change 4407178 by Joe.Graf

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

	#jira: UE-64673

Change 4407174 by Joe.Graf

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

	#jira: UE-64673

Change 4407165 by Joe.Graf

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

	#jira: UE-64673

Change 4407162 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Reverted premature merge

	#jira: merge

Change 4407156 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21

	#jira: merge

Change 4407146 by Joe.Graf

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

	#jira: UE-64673

Change 4407134 by Joe.Graf

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

	#jira: UE-64673

Change 4407128 by Joe.Graf

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

	#jira: UE-64673

Change 4407127 by Joe.Graf

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

	#jira: UE-64673

Change 4407119 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample

	#jira: UE-64673

Change 4407113 by Joe.Graf

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

	#jira: UE-64673

Change 4407109 by Joe.Graf

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

	#jira: UE-64673

Change 4407105 by Joe.Graf

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

	#jira: UE-64673

Change 4407101 by Joe.Graf

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

	#jira: UE-64673

Change 4407098 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21

	#jira: merge

Change 4407093 by Francis.Hurteau

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

	#jira UE-64035

Change 4407088 by Joe.Graf

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

	#jira: UE-64673

Change 4407082 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407078 by Joe.Graf

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

	#jira: UE-64673

Change 4407074 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407064 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407061 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407052 by JeanLuc.Corenthin

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

	#jira UE-64152

Change 4407051 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407045 by Joe.Graf

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

	#jira: UE-64673

Change 4407039 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample

	#jira: UE-64673

Change 4407032 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - Improved AR template

	#jira: UE-64673

Change 4407030 by Joe.Graf

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

	#jira: UE-64673

Change 4407017 by Joe.Graf

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

	#jira: UE-64673

Change 4407012 by Joe.Graf

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

	#jira: UE-64673

Change 4407007 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample

	#jira: UE-64673

Change 4407006 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample

	#jira: UE-64673

Change 4407003 by Joe.Graf

	Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample

	#jira: UE-64673

Change 4406999 by Joe.Graf

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

	#jira: merge

Change 4406994 by Anousack.Kitisa

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

	#jira UE-63659, UE-64016

Change 4406992 by Joe.Graf

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

	#jira: merge

Change 4406987 by Joe.Graf

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

	#jira: UE-64673

Change 4406944 by Max.Chen

	Sequencer: Stop all sounds on tear down

	#jira UE-63501

Change 4406942 by Mark.Satterthwaite

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

	#jira N/A

Change 4406880 by Anousack.Kitisa

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

	#jira UEENT-1827

Change 4406826 by Francis.Hurteau

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

	#jira UE-64096

Change 4406820 by Anousack.Kitisa

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

	#jira UE-62333

Change 4406783 by Anousack.Kitisa

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

	#jira UE-62980

Change 4406752 by Anousack.Kitisa

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

	#jira UE-62333

Change 4406721 by Brandon.Schaefer

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

	#jira UE-62804

Change 4406461 by Francis.Hurteau

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

	#jira UE-64315

Change 4406459 by Ben.Marsh

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

	#jira

Change 4406451 by Brandon.Schaefer

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

	#jira UE-64211

Change 4406440 by Chris.Babcock

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

	#jira UE-64350
	#ue4
	#android

Change 4406382 by Anousack.Kitisa

	Copied 4393087 Patrick.Boutot

	Add a shader source directory for the OpenCVLensDistortion plugin.

	#jira UE-64568

Change 4406345 by Joe.Graf

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

	#jira: merge

Change 4405792 by JeanMichel.Dignard

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

	#jira UE-64280

Change 4405776 by JeanMichel.Dignard

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

	#jira UE-62070

Change 4405738 by Mark.Satterthwaite

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

	#jira UE-64128

Change 4405733 by Mark.Satterthwaite

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

	#jira UE-64355

Change 4405630 by JeanMichel.Dignard

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

	#jira UE-63349

Change 4405481 by Sorin.Gradinaru

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

	#jira UE-61699
	#Android
	#4.21

	From //UE4/Dev-Mobile CL4360704

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

Change 4405276 by Frankie.DiPietro

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

	#jira UE-29618

Change 4405138 by JeanMichel.Dignard

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

	#jira UE-63349

Change 4404967 by Mikey.Boyd

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

	#jira UE-29618

Change 4404909 by Robert.Manuszewski

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

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

	#jira UE-64389

Change 4404901 by Robert.Manuszewski

	Fixed a hang when entering PIE when Background Streaming is disabled

	#jira UE-63320

Change 4404816 by Ben.Marsh

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

	#jira

Change 4404621 by Stefan.Boberg

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

	#jira UE-60020

Change 4404491 by Max.Chen

	Sequencer: Use cached object bindings when drawing motion trails.

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

	#jira UE-63347

Change 4404490 by Max.Chen

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

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

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

	#jira UE-62353

Change 4404488 by Max.Chen

	Sequencer: Changed HandleSingleNode fallback check for collapsed parents.

	#jira UE-64394

Change 4404486 by Max.Chen

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

	#jira UE-63415

Change 4404472 by Max.Chen

	Sequencer: Restore drawing paths for selected nodes and channels

	#jira UE-64204

Change 4404468 by Max.Chen

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

	#jira UE-64278

Change 4404439 by Keli.Hlodversson

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

Change 4403717 by Marc.Audy

	Inline templated version of GetGameInstance

	#jira UE-62591

Change 4403702 by Marc.Audy

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

Change 4403699 by Marc.Audy

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

Change 4403697 by Marc.Audy

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

Change 4403695 by Marc.Audy

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

Change 4403693 by Marc.Audy

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

Change 4403691 by Marc.Audy

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

Change 4403689 by Marc.Audy

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

Change 4403686 by Marc.Audy

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

Change 4403662 by Marc.Audy

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

Change 4403462 by tim.gautier

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

Change 4403308 by Michael.Trepka

	Update mouse position on NSDraggingUpdate event on Mac

	#jira UE-60800

Change 4403290 by Michael.Trepka

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

	#jira UE-63212

Change 4403270 by Michael.Trepka

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

	#jira UE-57506

Change 4403216 by Ben.Marsh

	Fix null reference exception when resolving paths.

	#jira

Change 4403213 by Ben.Marsh

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

	#jira

Change 4403209 by Ben.Marsh

	Prevent null dereference when tagging a set of files.

	#jira

Change 4403200 by Ben.Marsh

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

	#jira

Change 4403188 by Mikey.Boyd

	Adding content for Data Table test coverage.

	#jira UE-29618

Change 4403163 by Ben.Marsh

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

	#jira UE-56424

Change 4403151 by Ben.Marsh

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

	#jira UE-64248

Change 4403136 by Ben.Marsh

	Fix IWYU issues with SQLite support.

	#jira UE-64523

Change 4403116 by Ben.Marsh

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

	#jira UE-62726

Change 4403074 by Ben.Marsh

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

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

	#jira UE-64234

Change 4403066 by Ben.Marsh

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

	#jira UE-63724


#lockdown Nick.Penwarden
#rb none

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

[CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
jason bestimt
83f6537f51 --------------------------------------
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740)

#lockdown Nick.Penwarden
#rb none

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

Change 4280523 by Patrick.Boutot

	Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps.
	Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned.

Change 4280526 by Patrick.Boutot

	Add accessor to get the leaf media source or output.

Change 4280624 by Patrick.Boutot

	Add timecode acessor to media samples

Change 4280626 by Patrick.Boutot

	Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless.
	That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame.

Change 4283022 by Patrick.Boutot

	[EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name.
	#jira UE-59886,  UE-62333

Change 4283112 by Patrick.Boutot

	Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime.
	Rename TimemanagemenetEditor module names.

Change 4283426 by JeanLuc.Corenthin

	Fix crash with FBX file

	#jira UE-62501

Change 4284940 by Patrick.Boutot

	A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category.

Change 4285471 by Patrick.Boutot

	Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime.

Change 4286925 by Patrick.Boutot

	[AJA] Add support to read LTC from the reference In.
	Add more detail on video format and the device.
	MediaSource use the Permutations Selection widget to select his mode and device.
	Remove debugging option to trigger an AJA custom time step and timecode provider.
	Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU.
	Change the tooltip and category for some AjaMediaSource properties.

Change 4287026 by Julien.StJean

	Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place.

Change 4287663 by Jon.Nabozny

	Add timecode messages into nDisplay, and sync those between Master and Slave

Change 4287884 by Jon.Nabozny

	Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine.

Change 4288050 by Jon.Nabozny

	Rework the TimeSynchronization implementation for usability and functionality.

Change 4288283 by Jon.Nabozny

	Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName;

Change 4288352 by Jon.Nabozny

	Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini

Change 4288378 by Jon.Nabozny

	Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves.

Change 4288394 by Jon.Nabozny

	Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417)

Change 4288899 by Patrick.Boutot

	Fix initialization order of FMediaIOCorePlayerBase variables

Change 4289157 by Patrick.Boutot

	Allow the user to change the source of a capture without stopping the current capture.
	[AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget
	[at]made by julien.stjean

Change 4291328 by Jon.Nabozny

	Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource.
	This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization.

Change 4296294 by Jon.Nabozny

	Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty.

Change 4297122 by Patrick.Boutot

	Media Profile with timecode provider & custom time step

Change 4301855 by Austin.Crismore

	Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now.

	#jira UE-61762, UE-62187

Change 4301856 by Austin.Crismore

	Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence

	#jira UE-61766

Change 4301860 by Austin.Crismore

	Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off.

	#jira UE-61865

Change 4302294 by Jamie.Dale

	Added functions to get your the localized spoken and subtitle text from a dialogue wave

Change 4304393 by Jamie.Dale

	Added support for BlueprintAssignable properties in Python

Change 4305852 by Jamie.Dale

	Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin

	Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command

	#jira UE-62318

Change 4308550 by Jamie.Dale

	Fixed crash when passing a null world to Python actor iterators

Change 4311867 by Homam.Bahnassi

	Revit master material with exposed parameters matching the API when possible.

Change 4314428 by Francis.Hurteau

	Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch.
	Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules

Change 4315134 by Jamie.Dale

	Defer editable text focus selection until mouse-up to allow the user to make an initial selection

	#jira UE-58086

Change 4318615 by Johan.Duparc

	EditorFactories: consistent return values after asset import.

Change 4322459 by Jamie.Dale

	Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin

	This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built).

Change 4323341 by Francis.Hurteau

	Implement proper message bus protocol version negociation with static nodes

Change 4323733 by Francis.Hurteau

	Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0

Change 4324319 by Jamie.Dale

	Exposed transactions to Blueprints

Change 4325847 by Alistair.White

	Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal)

	This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers.

Change 4326282 by Simon.Tourangeau

	nDisplay native present handler

Change 4326581 by Jamie.Dale

	Replacing FDateTime with int64 Ticks value to workaround UE-63485

Change 4326599 by Homam.Bahnassi

	Moving texture coords outside UVEdit function to allow using different UV channels.

Change 4333250 by Francis.Hurteau

	Small TFuture changes:
	* cleans up TFuture::Then with usage of TUniqueFunction
	* added TFuture::Reset to invalidate it and remove continuation from a future shared state

Change 4333359 by Homam.Bahnassi

	Support scaling and rotating UVs around arbitrary pivot

Change 4333566 by Johan.Duparc

	Expose ProxyLOD functionalities to Scripting
	#jira UEENT-1788

Change 4333988 by Jamie.Dale

	Allow UHT to parse FText default parameter values

	INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead).

Change 4335020 by Francis.Hurteau

	Uncomment MessageBus::Send deprecation notice for 4.21
	Update MessageBus Send usage to new API

Change 4335195 by JeanMichel.Dignard

	Add a SetLodFromStaticMesh script utility function

	#jira UEENT-1789

Change 4335231 by Anousack.Kitisa

	Added functions to generate planar, cylindrical, box UV mapping.

	#jira UEENT-1598

Change 4335373 by Jamie.Dale

	Cleaned up some places creating empty literal texts

Change 4335458 by Jamie.Dale

	Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values

Change 4335875 by Max.Chen

	Sequencer: Clear RF_Transient on pasted tracks/sections

	#jira UE-63537

Change 4336497 by Johan.Duparc

	ProxyLOD: Fix progress bar issue
	- removed duplicated code
	- removed duplicated LongTask object
	#jira UEENT-1788

Change 4336723 by Jamie.Dale

	Ensure that Python generated types create their CDO at the correct point

	#jira UE-62895

Change 4340594 by Ben.Marsh

	Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error.

	#jira UE-63644

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

[CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
chris gagnon
9b5d35b7db Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887)
#lockdown Nick.Penwarden

#rb none

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

Change 3813004 by Matt.Kuhlenschmidt

	Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor

Change 3946515 by Michael.Trepka

	Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects.

Change 4052825 by Brandon.Schaefer

	Add back -funwind-tables for arm

	This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace

	#jira none

Change 4055318 by Brandon.Schaefer

	Remove extra mallocs when crash handling

	Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling

[at]Arciel.Rekman
	#jira UE-58538

Change 4055623 by Brandon.Schaefer

	Replace std::endl with "\n"

	As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n".

[at]Josh.Engebretson

Change 4057102 by Jamie.Dale

	Added missing API export

Change 4057384 by Rex.Hill

	Fix ReversePolygonFacing crash

Change 4067426 by Matt.Kuhlenschmidt

	PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts)


Change 4067587 by Matt.Kuhlenschmidt

	PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist)


Change 4068480 by Cody.Albert

	Fix display name for Display UI Extension Points

Change 4070876 by Brandon.Schaefer

	Avoid printing when in a signal handler. Put that off until the end

	#jira UE-36663

[at]Arciel.Rekman, [at]Anthony.Bills

Change 4071980 by Brandon.Schaefer

	Cache files that are invalid or the wrong case sensitivity

	#jira UE-58250

[at]Arciel.Rekman

Change 4079967 by Matt.Kuhlenschmidt

	Added scale parameter to Canvas::DrawText

	#jira UE-59023

Change 4080228 by Alexis.Matte

	Fix the PerPlatformPropertiesWidget to be readable when there is many platform

	#jira UE-57556

Change 4081171 by Matt.Kuhlenschmidt

	PR #4272: Fix typo. (Contributed by Damianno19)

Change 4081601 by Matt.Kuhlenschmidt

	GitHub 4077 : Hide SDetailView Filterbox when no actor selected

Change 4090114 by Matt.Kuhlenschmidt

	Fixed touch events simulated through mouse not respecting high dpi

	#jira UE-59477

Change 4091999 by Matt.Kuhlenschmidt

	Fixed insert/delete/duplicate children  calling PostEditChange on the existing child node not the array

Change 4093187 by Arciel.Rekman

	Do not save window position if running with -nullrhi (UE-52498).

	- This also fixes a crash on exiting automation tests.

	#jira UE-52498

Change 4096404 by Richard.TalbotWatkin

	Resaved test assets to update to latest UStaticMesh serialization format.

Change 4096445 by Richard.TalbotWatkin

	New serialization layout for UMeshDescription.
	- Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted.
	- Triangles are no longer serialized: a triangulation step is performed per polygon when serialized.
	- Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization.

Change 4112843 by Brandon.Schaefer

	Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write

	Was taking 30 seconds to std::flush on a 1.2 GB file

	#jira none

Change 4113422 by Brandon.Schaefer

	If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues

	#jira UE-59416

Change 4113849 by Cody.Albert

	Fix support for toolbar extensions in the UMG editor

Change 4118758 by Richard.TalbotWatkin

	- Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs.
	- Various refactors to import/building.
	- Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer.
	- Deprecated UMeshDescription.

Change 4119883 by Rex.Hill

	Cleanup blueprint callable categories

	Landscape Editor -> Landscape|Editor
	Landscape Runtime -> Landscape|Runtime
	Cloth -> Clothing Simulation
	Cinematics -> Cinematic
	Utility -> Utilities

Change 4119898 by Rex.Hill

	Cleanup blueprint callable categories

	x|Magic Leap -> Magic Leap|x
	Apple ARKit * -> Apple ARKit|*

Change 4119972 by Brandon.Schaefer

	Dont add colors if we are not outputing to a terminal

	#jira UE-58173

Change 4119994 by Brandon.Schaefer

	Only check once if we are outputing to a terminal

	#jira UE-58173

Change 4122654 by Alexis.Matte

	Fix re import assignment of sections
	#jira UE-59611

Change 4123536 by Alexis.Matte

	Add to the fbx importer the possibility to use different sample rate when importing an animation.
	#jira UE-59444

Change 4124702 by Brandon.Schaefer

	Fix duplicated struct/class from slightly different submit into main coming back into dev-editor

	#jira UE-60163

Change 4133449 by Mike.Erwin

	glTF importer work

	Foundations of work for Skeletal Mesh import; right now we just support Static Mesh.
	- node hierarchy
	- joint IDs & skinning weights
	- matrix & quaternion values

	#jira none

Change 4133749 by Matt.Kuhlenschmidt

	PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker)


Change 4133758 by Matt.Kuhlenschmidt

	PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist)


Change 4134543 by Alexis.Matte

	Update the staticmesh LOD model max deviation when generating a LOD
	#jira UE-60353

Change 4134559 by Alexis.Matte

	Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities
	#jira UE-60666

Change 4134560 by Alexis.Matte

	Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter
	#jira UE-60667

Change 4135335 by Alexis.Matte

	Deprecate FRawMesh - GLTF importer
	#jira UE-60670

Change 4135857 by Alexis.Matte

	Fix CIS build warning
	#jira none

Change 4137249 by Matt.Kuhlenschmidt

	Fix tiny fonts from appearing in slow task dialogs

Change 4137280 by Matt.Kuhlenschmidt

	Fix specifying relative paths for the auto-import commandlet not working

Change 4137283 by Matt.Kuhlenschmidt

	PR #4305: Light map index was unintialized (Contributed by DSDambuster)


Change 4137290 by Matt.Kuhlenschmidt

	PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist)


Change 4147032 by Alexis.Matte

	Deprecate FRawMesh, replace by MeshDescription - ABC Importer
	#jira UE-60702

Change 4147978 by Matt.Kuhlenschmidt

	Fix one of the CIS fails

Change 4154874 by Matt.Kuhlenschmidt

	Fix hidden asset properties in struct details panels.
	We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker.

Change 4167303 by Matt.Kuhlenschmidt

	Work around for sync to content browser from details panels not working for interface properties

Change 4167388 by Matt.Kuhlenschmidt

	Make sure when converting relative path filenames in automated import that we convert them relative to the project directory.

Change 4171891 by Matt.Kuhlenschmidt

	Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus

	#jira UE-61246

Change 4175503 by Cody.Albert

	Updated variable details panels to not display unusable metadata options for UMG widget references

	#jira UE-55078

Change 4175736 by Cody.Albert

	PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist)


Change 4178937 by Rex.Hill

	Fix crash opening level after removing as sublevel
	jira: UE-61305

Change 4181097 by Matt.Kuhlenschmidt

	Fix Linux/Mac CIS

Change 4184333 by Alexis.Matte

	Fix the material ID assignation when re-importing static mesh

	#jira none

Change 4199682 by Arciel.Rekman

	Linux: enable XGE during cross-builds to see whether the build issues persist.

	- Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any.

Change 4200944 by Cody.Albert

	Updated VR Mode button to become inactive during SIE (instead of disappearing altogether)

	#jira UE-50220

Change 4204817 by Alexis.Matte

	Enable or disable the morph target weight slider depending of the project settings.
	#jira UE-61671

Change 4204821 by Alexis.Matte

	Optimize import time for morph targets
	#jira UE-61670

Change 4207394 by Cody.Albert

	PR #3299: UMG Slider Additions (Contributed by Dzuelu)


Change 4208299 by Brandon.Schaefer

	Fix warning/error with logical operators

	#jira none

Change 4210660 by Cody.Albert

	PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist)


	#jira UE-43727, UE-43278

Change 4215684 by Brandon.Schaefer

	Linux: Implement minimized function for LinuxWindow

	#jira UE-56023

Change 4217350 by Brandon.Schaefer

	Linux: Clean up IsMaximized

	#jira none

Change 4217489 by Brandon.Schaefer

	Linux: Make popup menus BORDERLESS. Slate will give the menu events

	This appears to fix a lot of our grabs causing compiz to do something issue.

	#jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915

Change 4225018 by Cody.Albert

	UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view)

	#jira UE-61836

Change 4225088 by Cody.Albert

	Added hover style for color picker slider

Change 4226081 by Richard.TalbotWatkin

	New attribute array API.

	Fixed some flaws in the original API, deprecated various methods, and introduced some new features.
	- Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array).
	- The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature.
	- The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods.
	- A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected.
	- A transient attribute flag has been added, to denote that a particular attribute should not be saved.

Change 4226083 by Richard.TalbotWatkin

	Reinstated original mesh editor materials.

Change 4226102 by Richard.TalbotWatkin

	Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h.

Change 4226118 by Richard.TalbotWatkin

	Fix build errors:
	- Added missing file
	- Corrected the last fix.

Change 4226121 by Richard.TalbotWatkin

	Bumped static mesh mesh data GUID.

Change 4226231 by Richard.TalbotWatkin

	Removed some test code which got checked in by mistake.

Change 4226232 by Richard.TalbotWatkin

	Fixed typo which caused build errors.

Change 4226234 by Richard.TalbotWatkin

	Fixed a typo in MeshDescriptionTests.

Change 4226237 by Richard.TalbotWatkin

	Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax.

Change 4226625 by Richard.TalbotWatkin

	Added missing asset.

Change 4227365 by Matt.Kuhlenschmidt

	Fix brush actors not showing the correct icon in scene outliner.
	- Actors can now supply their own icon if needed

	#jira UE-61948

Change 4229632 by Alexis.Matte

	Make the namespace an import option
	#jira UE-62099
	#jira UE-62067

Change 4229637 by Alexis.Matte

	Fix fbx importer staticmesh the light map index, the index was check before the build.
	#jira UE-62064

Change 4232793 by Chris.Gagnon

	Added include to fix non unity builds.

	#jira UE-62138

Change 4234206 by Brandon.Schaefer

	Linux: Allow windows that want to be resizable to be resizeable

	Github PR #3578 thanks hhyyrylainen

	#jira UE-45847

Change 4234322 by Brandon.Schaefer

	Continue after starting UnrealVersionSelector to avoid blocking a chain command

	#jira UE-61530

Change 4234446 by Chris.Gagnon

	Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail.

	#jira UE-61990

Change 4235057 by Brandon.Schaefer

	Linux: Write to stderr when we fail to find expected to find sym file

	#jira none

Change 4235121 by Brandon.Schaefer

	Linux: Mark the static bool as soon as we enter the scope

	#jira none

Change 4235399 by Brandon.Schaefer

	Linux: Check we are not x86 otherwise add unwind tables

	Copying the change that went over into 4.20.1 here

	#jira none

Change 4240539 by Jamie.Dale

	Made DataTableUtils::GetX functions take a const data pointer

Change 4240646 by Chris.Gagnon

	Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down.
	Inspired by the pull request, however I put in a more generic fix.

	PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-)

Change 4242975 by Yuriy.ODonnell

	Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon.

	Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module.
	Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container.

Change 4243112 by Yuriy.ODonnell

	Use new attribute array API for accessing FMeshDescription data.

Change 4243131 by Brandon.Schaefer

	Cast our new resize w/h to int before checking if we are already that size

	#jira UE-52291

Change 4243172 by Brandon.Schaefer

	Ceil not trunk for this compare

	#jira none

Change 4243271 by Brandon.Schaefer

	Change address to be more portable

	MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address

	#jira UE-62325

Change 4243276 by Richard.TalbotWatkin

	Fixed deprecated MeshDescription calls (merged with Yuriy's changes).

Change 4244067 by Lauren.Ridge

	Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable.
	#jira UE-62139

Change 4244547 by Lauren.Ridge

	Changes to more accurately represent android behavior in PIE and UMG
	#jira UE-62301

Change 4244830 by Alexis.Matte

	Fix animation Range import, prevent changing the option when validating the anim range.
	#jira UE-62055

Change 4250565 by Yuriy.ODonnell

	Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs.

Change 4254733 by Matt.Kuhlenschmidt

	Slate Fast Path  - Changed FSlateWindowElementList GetWindow to be thread safe.  For fast path, this is accessed on multiple threads so it needs to be safe
	GetWindow is deprecated and GetPaintWindow should be used instead

	Edigrate from source CL 4254611

Change 4257092 by Chris.Gagnon

	Improved UMG rename validation to respect the errors from the blueprint validator.
	This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints.

	#jira UE-62417

Change 4257124 by Chris.Gagnon

	PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem)


	#jira UE-62457

Change 4258696 by Chris.Gagnon

	Removed Tab Spawner for Color Curve Editor is your not editing the color curve.

	#jira none

Change 4258937 by Chris.Gagnon

	Simplifed the code in the case of a null CurveOwner.

	#jira UE-62443

Change 4259162 by Richard.TalbotWatkin

	Fixed crash when entering mesh editor mode after having loaded a new level.

Change 4259909 by Chris.Gagnon

	Added better check output to try and learn more about a crash in the wild.
	Added some better const saftey while in there.

	#jira UE-60696

Change 4259995 by Chris.Gagnon

	Fix for possible crash if the mesh has invalid materials.
	Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all.

	Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture.

	#jira UE-62488

Change 4261012 by Michael.Dupuis

	#jira UE-48899: Make sure the RootComponent is valid before trying to use it.

Change 4261361 by Michael.Dupuis

	#jira UE-48899: Fixed the warning about scale

Change 4261926 by Michael.Dupuis

	#jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called.

Change 4262163 by Richard.TalbotWatkin

	Fixed uninitialized member.
	#jira UE-62493
	#jira UE-62506

Change 4262549 by Brandon.Schaefer

	Linux: Update the Slate application what the window size will most likely be

	As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips

	#jira UE-62555

Change 4262581 by Brandon.Schaefer

	Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown)

	#jira none

Change 4262906 by Chris.Gagnon

	PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez)


Change 4262965 by Chris.Gagnon

	PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez)


Change 4263177 by Chris.Gagnon

	PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist)


Change 4264723 by Christina.TempelaarL

	Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints.
	#jira UE-62547

Change 4266029 by Michael.Dupuis

	#jira none: Guarded against the scene being null

Change 4266356 by Richard.TalbotWatkin

	Changed FMeshDescription to a struct from a class.
	Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain.
	Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT.

Change 4266621 by Matt.Kuhlenschmidt

	Fix UE4 icon to be the correct one

Change 4266635 by Chris.Gagnon

	Added Message Log output for invalid software cursor as opposed to ensure/log.

	#jira UE-62554

Change 4268136 by Matt.Kuhlenschmidt

	Fix outline colors not updating when changing on the fly

	#jira UE-42116

Change 4269184 by Chris.Gagnon

	Fix for possible nullptr dereference.

	#jira none

Change 4269902 by Brandon.Schaefer

	Slate dialog modal window was not settings its parent window

	#jira UE-62608

Change 4272083 by Chris.Gagnon

	Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data.

	#jira UE-62499

Change 4272869 by Michael.Trepka

	Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab

	#jira UE-61017

Change 4275155 by Michael.Dupuis

	#jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy

Change 4275298 by Lauren.Ridge

	Fixed string parsing when looking at parent cvar values

	#jira UE-62301

Change 4275391 by Lauren.Ridge

	Fix for resolutions increasing when swapping landscape/portrait

Change 4275606 by Lauren.Ridge

	Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks
	#jira UE-57797

Change 4275807 by Lauren.Ridge

	Duplicating color themes now dupllicates the color labels as well
	#jira UE-60697

Change 4275989 by Lauren.Ridge

	When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward
	#jira UETOOL-1325

Change 4276146 by Lauren.Ridge

	Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value.
	#jira UETOOL-1322

Change 4276412 by Lauren.Ridge

	Assets that can be dragged into the material graph now indicate that with a checkmark
	#jira UE-56024

Change 4279549 by Lauren.Ridge

	Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels

	#jira none

Change 4279894 by Lauren.Ridge

	Adding check for RootWidget existing

Change 4279969 by Michael.Trepka

	Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string

	#jira UE-62421

Change 4280317 by Lauren.Ridge

	Adding if WITH_EDITOR

Change 4280716 by Chris.Gagnon

	PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist)
	Slightly modified, the base syncronize sets the autowrap value.


Change 4280847 by Lauren.Ridge

	Single property setting changes will now also call OnModified delegate for their section
	#jira UE-58276

Change 4280850 by Chris.Gagnon

	Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up.

	#jira UE-62742

Change 4280931 by Brandon.Schaefer

	Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS

	#jira FORT-108267

Change 4281460 by Lauren.Ridge

	Clearing focus on a variable once it is committed. Fixes assert on undo
	#jira UE-61872

Change 4283706 by tim.gautier

	QAGame: Adding HISM test map / assets

Change 4283980 by Michael.Trepka

	Unshelved from pending changelist '4238012':

	Xcode project generator improvements

	- Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets
	- Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings
	- Few more minor changes to fix Xcode's project validation and indexing warnings

	Also, unify compile warning flags across all Apple platforms.

	#jira UE-47965, UE-44327

Change 4284062 by Michael.Trepka

	Copy of CL 4222794 from 4.20

	Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it

	#jira none

Change 4284266 by Brandon.Schaefer

	Linux: Fix deadlock in a file cache which could be locked in a crash handler

	#jira UE-62808

Change 4284469 by Lauren.Ridge

	Fix for material parameter node crashing

Change 4284541 by Lauren.Ridge

	Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded.
	#jira UE-59164

Change 4284542 by Michael.Trepka

	Copy of CL 4222797

	Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version.

	#jira UE-61779

Change 4285288 by Cody.Albert

	Fixed crash when changing "Show Coalesced" setting in profiler

Change 4285483 by Chris.Gagnon

	PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist)

	Fixed up some variable names.

	#jira UE-62528

Change 4287219 by Brandon.Schaefer

	dump_syms: Replace inline file/line with their callsite over the inline location
	Fix <name omitted> appearing as the names for the function
	Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation

	#jira FORT-670

Change 4287247 by Brandon.Schaefer

	BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case

	#jira none

Change 4287259 by Brandon.Schaefer

	dump_syms: Build on centos7

	#jira none

Change 4287269 by Brandon.Schaefer

	Linux: Disable generating CFI info when running dump_syms

	#jira none

Change 4287326 by Brandon.Schaefer

	dump_syms: Update to disabling the CFI generation version

	#jira none

Change 4287902 by Brandon.Schaefer

	TestPAL: Add cases for testing inline callstacks

	#jira UEENGQA-21414

Change 4288365 by Lauren.Ridge

	PR #4422: Set default material parameter name (Contributed by projectgheist)


Change 4292002 by Brandon.Schaefer

	Linux: If our default settings are empty help fill in the proper name

	#jira UE-62910

Change 4292496 by Lauren.Ridge

	Now all renamable nodes do name verification also

Change 4292532 by Lauren.Ridge

	PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist)


Change 4293043 by tim.gautier

	QAGame: Added a panner to ML_Albedo

Change 4295326 by Richard.TalbotWatkin

	- Updated MeshDescription attribute calls to fix deprecation warnings.
	- Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices.
	- Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView.
	- Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description.

Change 4295795 by Richard.TalbotWatkin

	Corrected MAX_MESH_TEXTURE_COORDS_MD references.

Change 4297308 by Cody.Albert

	Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors

Change 4297799 by Brandon.Schaefer

	Linux: Dont assume DISPlAY=:0

	#jira UE-63050

Change 4298150 by Brandon.Schaefer

	dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac
	Replace inline file/line with their callsite over the inline location
	Fix <name omitted> appearing as the names for the function
	Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation

	Source code changes for dump_syms was changed at CL 4287219

	#jira none

Change 4298369 by Brandon.Schaefer

	dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section

	Source changed in CL 4298150

	#jira none

Change 4301952 by Lauren.Ridge

	Fixing input labels on material function inputs
	#jira UE-63077

Change 4302388 by Brandon.Schaefer

	Linux: If we have a 0 LineNumber lets try to use to the previous Record.

	Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though.

	#jira UE-62930

Change 4304835 by Alexis.Matte

	Add imported framerate info to anime sequence
	#jira UE-51302

Change 4307480 by Brandon.Schaefer

	SDL2: Update to newer version hg-12121:4358e537000a

	Fixed github PR #4844 as well (thanks tomix1024)

	#jira UE-62783 UE-61369

Change 4307481 by Brandon.Schaefer

	SDL2: Rebuild with the newer version hg-12121:4358e537000a

	Fixed github PR #4844 as well (thanks tomix1024)

	#jira UE-62783 UE-61369

Change 4308264 by Brandon.Schaefer

	Linux: Make both DLLIMPORT the same value

	#jira UE-61174

Change 4308640 by Matt.Kuhlenschmidt

	Added a "report bug" menu entry to the help menu

	#jira UE-63182

Change 4309508 by Brandon.Schaefer

	nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++

	Move to the proper runtime depend location

	#jira UE-54892 UE-61705

Change 4309554 by Brandon.Schaefer

	SDL2: Add last missing folder

	#jira none

Change 4309955 by Chris.Gagnon

	PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist)


Change 4311008 by Brandon.Schaefer

	nvTextureTools: Actually remove libstdc++ from Linux build

	#jira UE-54892

Change 4312195 by Alexis.Matte

	- Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC
	- Also add some fbx file information to the import dialog

	#jira UE-62504

Change 4315347 by Brandon.Schaefer

	Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows

	#jira UE-63296

Change 4318704 by Lauren.Ridge

	Fix for crash on opening map built data
	#jira UE-63301

Change 4319999 by Lauren.Ridge

	Fix for crash in vr mode

	#jira UE-63376

Change 4320144 by Chris.Gagnon

	Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle.

	#jira UE-63367


Change 4327887 by Michael.Trepka

	Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include

	#jira UE-63408

Change 4217622 by Brandon.Schaefer

	Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup

	#jira none

Change 4312048 by Brandon.Schaefer

	Linux: Dont disable ICU by default on Servers

	#jira UE-59113

Change 4320173 by Chris.Gagnon

	Fix for startup movie streamer on xbox not finishing.

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

[CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
jeanmichel dignard
cc05d78f2e Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600)
#rb none
#lockdown Nick.Penwarden

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

Change 4073383 by Patrick.Boutot

	[AJA] Set base timecode for AJA TimecodeProvider

Change 4075631 by Patrick.Boutot

	Change icon for TimecodeSynchronizer.
	Update TimecodeSynchronizer with the new AJA delayed open sources.
	Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master.
	Make sure the source are ready before viewing them.
	Remove PreRoll command.

Change 4077328 by JeanMichel.Dignard

	Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package.

	#jira UEENT-1423

Change 4077338 by Rex.Hill

	USD plugin updated to v8.4 with python support

Change 4079063 by Rex.Hill

	USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin

Change 4079911 by Rex.Hill

	USD pyd files recompiled

Change 4080058 by Rex.Hill

	Fix usd plugin loading, added missing libtrace.dll

Change 4080376 by Matt.Hoffman

	Improvements to Sequence Recorder's public API to expose more functionality for third parties.

Change 4084984 by Matt.Hoffman

	Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end.

	#jira UESP-670

Change 4086688 by Matt.Hoffman

	Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file.

	#jira UESP-547

Change 4088904 by Max.Chen

	Sequence Recorder: Set actor tags as unique

Change 4089176 by Max.Chen

	Sequence Recorder: Add option to record to the target level sequence playback range length.

Change 4089180 by Max.Chen

	Sequence Recorder: Add protection agains null movie scene sections

Change 4089205 by Max.Chen

	Sequence Recorder: Save recorded audio files if auto save is on.

	#jira UESP-660

Change 4089206 by Max.Chen

	Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera.

	#jira UE-59347

Change 4089214 by Max.Chen

	Sequence Recorder: Add support for looping/rolling takes

	#jira UESP-658

Change 4089280 by Max.Chen

	Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail)

Change 4093824 by Andrew.Rodham

	Editor: Added option to class pickers to force use of class Display Names

Change 4093826 by Andrew.Rodham

	Removed implicit gamma to linear conversion from EXR writer

	  - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in.
	  - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification

	#jira UESP-545

Change 4093830 by Andrew.Rodham

	Fixed shutdown crash when destroying a media player that was still playing

Change 4093831 by Andrew.Rodham

	Fixed exception handling in png image wrapper

Change 4093833 by Andrew.Rodham

	Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set

Change 4093841 by Andrew.Rodham

	Added a utility struct for dealing with editor actor layers from within Blueprints

Change 4093867 by Andrew.Rodham

	Sequencer: Added the ability to implement custom capture protocols for movie scene captures

	  - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations.
	  - Removed capture protocol registry since it is no longer required.
	  - Removed FCaptureProtocolID in favor of class discovery at runtime.
	  - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations.
	  - Added new capture protocol for capturing final pixels to EXR (including burn-ins)
	  - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files
	  - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol
	  - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary.

	#jira UESP-545

Change 4094239 by Rex.Hill

	Export sequence to usd
	#jira UESP-563

Change 4094393 by Andrew.Rodham

	Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols

Change 4094622 by Patrick.Boutot

	Add MediaFrameworkUtilitites plugin.
	Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance.
	Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport.
	Add the Media category in placement mode.
	Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed.

Change 4094673 by Anousack.Kitisa

	Created widget to display metadata as list view of tags/values.

	#jira UEENT-1296

Change 4094795 by Simon.Therriault

	MediaFrameworkUtilities

	- Adding default media texture for default media bundle material
	- Changed default material to unlit

Change 4094867 by Rex.Hill

	Usd sequence exporter camera rotation corrected

Change 4096426 by JeanLuc.Corenthin

	- Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description.
	- Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays
	- Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles.
	- Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices
	- Changed version of static mesh and mesh description
	- Fixed issue with mismatching attribute set when generating LOD meshes

	#jira UEENT-887, UE-59474, UE-59471

Change 4097101 by Patrick.Boutot

	Remove warning in PropertyEditorClass when trying to load the "None" class.

Change 4097443 by Rex.Hill

	USD export bake keys

Change 4097468 by Patrick.Boutot

	Edit and initialize the timecode provider of the editor.

Change 4097479 by Anousack.Kitisa

	Added support for commandlet and unattended script modes to Plugin Warden.

	#jira UE-57333

Change 4097578 by Rex.Hill

	USD export tweaks

Change 4098257 by Simon.Therriault

	GarbageMatteCaptureComponent

	- Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor.

Change 4100072 by Jamie.Dale

	Updated wrapped enums to be more consistent with native Python enums

	 - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums).
	 - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown).
	 - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python).
	 - Wrapped enums may now be iterated (like native Python enums).
	 - Wrapped enums now return a length based on their number of entries (like native Python enums).
	 - ScriptName meta-data can now be used with enum entries.

Change 4100255 by Patrick.Boutot

	[MediaBundle] Modify the base shader to support "failed texture"

Change 4103838 by Simon.Therriault

	MR Garbage Matte Component

	- Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven.

Change 4115616 by Rex.Hill

	USD Exporter now exposed to UI

Change 4116333 by Simon.Therriault

	MediaBundle

	- Updated default media bundle to include lens distortion and chromakeying
	- Added possibility to spawn material editor for MediaBundle inner material
	- Fix for inner objects flags preventing asset deletion
	- Fix for CloseMedia not being called when changing map

	Lens Distortion
	- Fix for not being able to generate a Identity lens displacement map

Change 4117952 by Rex.Hill

	Expose OpenEditorForAssets to python

Change 4118498 by Rex.Hill

	Sequencer USD export can now export properties of actors in levels

Change 4118515 by Rex.Hill

	Update sequencer export task comment

Change 4118706 by Rex.Hill

	Sequencer USD updates

Change 4118968 by Rex.Hill

	Sequencer USD export now supports visibility

Change 4119702 by Simon.Therriault

	MediaBundle

	- Fix crash when changing MediaBundle on Actor multiple times.
	- Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo.
	- Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor
	- Added PostEditChange after setting MaterialProperty to fix potential propagation.

Change 4120060 by Patrick.Boutot

	Fix typo for TimecodeProviderClassName.
	Add "Config required restart"
	Add a button to reapply the CustomTimeStep or TimecodeProvider

Change 4122062 by Krzysztof.Narkowicz

	Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug:
	1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize.
	2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize().
	3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step.
	4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations.

	#jira none

Change 4122236 by Anousack.Kitisa

	Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory.

	#jira UE-57612
	#jira UEENT-762

Change 4122588 by Rex.Hill

	Sequencer Export USD lights now supported

Change 4122822 by JeanMichel.Dignard

	Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY.

	#jira UE-56664

Change 4123009 by JeanMichel.Dignard

	Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV

Change 4123517 by JeanLuc.Corenthin

	Fixed crash when running cooked game crash with asset imported from datasmith

	#jira UE-60173

Change 4124569 by Patrick.Boutot

	[AJA]
	When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second.

Change 4126421 by Max.Chen

	Sequencer: Add the ability to switch the takes of all the selected shots/subsections.

	#jira UESP-761

Change 4133010 by Simon.Therriault

	MediaBundle

	- Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly
	- Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared.
	- Added looping option on the bundle

	Keyer and lens materials

	- Renamed some parameter groups to Keyer_XX

Change 4135728 by Rex.Hill

	MovieSceneCapture crash fix when iteration on classes defined in python

Change 4135732 by Rex.Hill

	Sequencer scripting: expose get playback range, sub sequence get sequence

Change 4135734 by Rex.Hill

	USD python code refactored

Change 4136017 by Matt.Hoffman

	Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP.

	#jira UE-60188

Change 4147959 by Patrick.Boutot

	Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size.

Change 4147962 by Patrick.Boutot

	Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl.
	Refactor AjaMediaOutput to extend MediaOutput.
	Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture.
	Create AjaMediaCapture.

Change 4148395 by Rex.Hill

	USD python code cleanup

Change 4152901 by Rex.Hill

	Fix crash when recompiling blueprint or script class that serializes an object reference manually

Change 4152906 by Rex.Hill

	USD level import/export exposed to UI

Change 4152956 by Rex.Hill

	Rename unreal_usd to usd_unreal to avoid future module name conflicts

Change 4153331 by Rex.Hill

	Simplify USD attribute definitions

Change 4155472 by Rex.Hill

	USD level import now handles cameras and lights

Change 4155832 by Patrick.Boutot

	Fix Packaging for MediaFrameworkUtilities
	Fix MediaPlayer that crash on close when the engine is closing.

Change 4156020 by Mike.Zyracki

	LIVE LINK Sequencer Recording and Playback

	#jira UESP-714
	#jira UESP-715
	Support for Live Link Recording/Playback with Sequencer.
	Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record.
	For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random,

	Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches.

	Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records.

	In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents.  Not sure of any drawbacks with this but it seems to work well.  Had to make sure we stll keeped attach/parent/child logic when recording.

Change 4158488 by Rex.Hill

	USD scene import/export now uses UsdLux lights

Change 4158742 by Rex.Hill

	USD: Add test for level export and import

Change 4161645 by Patrick.Boutot

	Update MediaRecorder to use the ImageWriteQueue.
	Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full.

Change 4161651 by Patrick.Boutot

	Modify MediaCompositing to use an existing MediaPlayer

Change 4161657 by Patrick.Boutot

	Extend the SequenceRecorder to support additional object to record from other plugins.
	Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce.

Change 4162699 by Rex.Hill

	USD export sequence updates

Change 4163138 by Rex.Hill

	USD sequence export test added

Change 4163426 by Mike.Zyracki

	Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording

Change 4165714 by Patrick.Boutot

	[MediaCapture]
	Remove color box that tell the status of the MediaCapture.
	Add MediaCapture's name and use an image to represent the status.
	Use a ScrollBox around the "preview" output.
	Can select any actors.
	Only show the selectable camera grid when there is more than one camera.

Change 4166652 by Rex.Hill

	Expose SetMobility to scripting

Change 4167292 by Mike.Zyracki

	Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly.

	Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI.

Change 4170578 by Rex.Hill

	PackageTools exposed to scripting

Change 4170619 by Rex.Hill

	Fix ReversePolygonFacing crash

Change 4170621 by Rex.Hill

	USD mesh import can now be given list of individual meshes

Change 4172495 by Matt.Hoffman

	Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected.
	Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better.

	#jira None

Change 4173387 by Jon.Nabozny

	Bookmark usability and extensibility improvements

Change 4173755 by Rex.Hill

	PackageTools namespace deprecation

Change 4181799 by Patrick.Boutot

	Fix precesion error when importing a camera switcher in sequencer
	#jira UE-61212

Change 4184435 by Patrick.Boutot

	Only show the MediaCapture tab spawner in the level editor.
	Make sure the Material used to draw the render target is GCed.

Change 4195803 by Patrick.Boutot

	Warn user if the AJA CustomTimeStep is used with VSync enabled.

Change 4195866 by Patrick.Boutot

	Remove mention of CharBGR10A2 in AJA. The feature is not yet ready.

Change 4196059 by Rex.Hill

	Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h

Change 4196380 by Patrick.Boutot

	MediaCapture capture the backbuffer when the Viewport don't use an internal texture.
	#jira UE-61601

Change 4199378 by Patrick.Boutot

	For MediaFramework, add support for 10bits RGB texture

Change 4199380 by Patrick.Boutot

	[AJA] Add support for 10bits RGB texture in input
	Fix interlaced format that wasn't using the proper Stride value.

Change 4200359 by Jamie.Dale

	Renamed some "K2_" prefixed functions for Python

Change 4203016 by Max.Chen

	Sequencer: Add movie scene locking/read only.

	Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections

	#jira UESP-867

Change 4203018 by Max.Chen

	Sequencer: Test for movie scene read only before calling modify/transactions.

	#jira UESP-867

Change 4203622 by Simon.Therriault

	Bringing Aja MediaOutput MediaMode fix from Release 4.20

Change 4204895 by Rex.Hill

	Expose several file path functions to scripting

Change 4206747 by Rex.Hill

	USD level import and export updates

Change 4206783 by Rex.Hill

	USD updates

Change 4207021 by Rex.Hill

	USD, fix rotation on level import when there is non-uniform scale

Change 4207414 by Rex.Hill

	USD import static mesh material improvements

Change 4209733 by Patrick.Boutot

	Change the log time to use the current frame Timecode

	#jira UEENT-1107

Change 4209738 by Patrick.Boutot

	Option to automatically try to reopen the MediaSource again if an error is detected

Change 4210385 by Max.Chen

	Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time.

	Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime.

	This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number.

	#jira UE-61728


Change 4219824 by Patrick.Boutot

	Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe

Change 4220706 by Louise.Rasmussen

	Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section

	#JIRA UESP-826

Change 4220708 by Louise.Rasmussen

	Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In

	#JIRA UESP-826

Change 4226970 by Patrick.Boutot

	Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab

Change 4227333 by Rex.Hill

	USD Sequencer export now supports deltas

Change 4227455 by Matt.Hoffman

	Adds support to the Audio Mixer Submix to pause and resume a recording.

	#jira UESEQ-77

Change 4230963 by Patrick.Boutot

	Make the namespace an import option

Change 4234208 by Jon.Nabozny

	Fixed crash when 5 or more LiveLink sources were connected at the same time

Change 4234273 by Jon.Nabozny

	Add methods in FApp to get the current Timecode FrameRate.

Change 4237170 by Simon.Therriault

	MediaCapture

	Fix for MediaCapture panel not working in PIE

Change 4243758 by Andrew.Rodham

	It's now possible to resolve pixel data from a render target whose texture resource is still pending creation

Change 4244790 by Matt.Hoffman

	This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass.
	This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer).

	Current Limitations:
	Requires the new audio mixer ("-audiomixer")
	The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video).
	The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor.
	Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance.

	#jira UESEQ-77, UESP-669

Change 4246443 by Simon.Tourangeau

	Remove Beta flag from nDisplay plugin

	#jira UEENT-1716

Change 4246480 by Simon.Tourangeau

	Fix nDisplay plugin icon

	#jira UEENT-1715

Change 4246571 by Simon.Tourangeau

	Merging Lauren's VR Editor fixes

	4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews
	4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range
	4089914 Adding set start/end range buttons to radial menu
	4090502 Fixing sequencer looping not being set correctly
	4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely
	4095161 Fix for opening a sequence blocking level editor tab drag and drop
	4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct.
	4097286 Placing cameras now only summons the preview panel once you release
	4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand)
	4102732 Hiding VR editor elements from camera preview
	4103378 Added camera burnin text on preview windows as well.
	4103466 Fixes for camera text
	4103779 Fix for the actor previews not unpinning when entering VR mode.
	4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it.
	4106982 Any dockable window can now be placed in the world.
	4107298 Fix for crash when closing multiple camera previews
	4107426 Fix for crash when connecting node with no texture set
	4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at.
	4136345 Settings for tweaking VR mode movement
	4147473 Fix for controllers not showing up
	4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad
	4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI
	4186392 Second fix for sequencer scrubbing on the radial menu

Change 4247984 by Jamie.Dale

	Fixed potential memory corruption caused by Python glue code generation

	#jira UE-62397

Change 4255471 by Anousack.Kitisa

	Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting.

	#jira UEENT-1592
	#jira UEENT-1597
	#jira UEENT-1660

Change 4256323 by Anousack.Kitisa

	Added Polygon Selection Mode by smoothing group in the MeshEditor.

	#jira UEENT-1594

Change 4258012 by Homam.Bahnassi

	Extending UVEdit material function to support mirroring. #jira UE-57306

Change 4258231 by Jamie.Dale

	Fixed GetHostName failing to convert UTF-8 data correctly

Change 4258579 by Jamie.Dale

	Ensure that packages re-created after deleting their only asset are marked as fully loaded

Change 4258652 by Jamie.Dale

	Added script exposed method to convert an Unreal relative path to absolute

Change 4259124 by Patrick.Boutot

	For MediaBundle, show or hide the failed texture on console.

	#jira UE-61672

Change 4259264 by Jamie.Dale

	Show an error if trying to use ExecutePythonScript without Python enabled

	#jira UE-62318

Change 4259451 by Jamie.Dale

	No longer use stale subtitles in dialogue waves

	#jira UE-61500

Change 4259511 by Jamie.Dale

	Fix crash when passing None as the class for find/load_asset

	#jira UE-62130

Change 4259542 by Patrick.Boutot

	Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine.

Change 4259582 by Patrick.Boutot

	Hide Edit & Paste from PropertyMenuAssetPicker

Change 4260760 by Max.Chen

	Sequencer: Fix dereferencing null pointer - CameraNode

Change 4260895 by Jamie.Dale

	Changing localization target settings now updates the gather INI files immediately

Change 4262166 by Patrick.Boutot

	Add support for MediaSourceProxy and MediaOutputProxy.

Change 4262535 by Andrew.Rodham

	Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler

	Originating source CL#4261391

Change 4262669 by Patrick.Boutot

	Add MediaProfile. It let the user select their media sources and media outputs by machine by user.

Change 4264577 by Patrick.Boutot

	Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference.
	#jira UE-62438

	Include dependence to settings

Change 4265750 by JeanLuc.Corenthin

	Fix array's size issues with MeshDescription utility functions

	#jira UEENT-1574

Change 4268181 by Patrick.Boutot

	Mark LockedCameraActors as deprecated.

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

[CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
Jason Bestimt
17c16f57bb #DEV-VR - Manual merge of from DevMain @ CL 4166765
#RB:none
#CodeReview: nick.whiting

[CL 4169831 by Jason Bestimt in Dev-VR branch]
2018-06-28 11:08:34 -04:00
ben marsh
8c5a509622 #ROBOMERGE-AUTHOR: ben.marsh
Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625)

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

Change 4119625 by Thomas.Sarkanen

	Prevented Blueprint notifies from destroying the animation preview actor

	We now use a custom actor class in the preview scene.
	Also prevented snim instnace class from being altered from Blueprint.

	#jira UE-55335 - Modifying animation preview actors from notifies can crash the engine

Change 4119481 by Cosmin.Sulea

	UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor
	#jira UE-58371

Change 4119455 by Cosmin.Sulea

	UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed)
	#jira UE-59711

Change 4119195 by Ryan.Gerleve

	Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly.

	#Jira UE-58999

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53.

Change 4119192 by Ryan.Gerleve

	Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist.

	#Jira UE-58697

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30.

Change 4119191 by Ryan.Gerleve

	SetDedicatedServer before login to fix bad functional usage.

	#Jira UE-58310

	#AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10.

Change 4119104 by Shaun.Kime

	Syncing with fixing in Dev-Niagara up to CL 4118934

	Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic.

	#jira UE-58070
	#tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper

	Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array.

	#jira UE-60076

	#tests auto-tests pass as well as jira use case

	Houdini - Niagara:
	Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them.
	Fixed bug causing no points to spawn when all points in a file spawned at the same time value.
	Removed unneeded tests/restriction when calling functions requiring time value on file without time values.
	When no time value is in the file, it is cosidered to always be 0.
	Fixed differences between GPU/CPU code.
	Fixed special attributes column for Vectors in the CSV file not properly named after being expanded.

	Houdini - Niagara:
	Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV  so the function can be called from blueprints.
	Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID.

	Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM.

	#tests new auto-test now passes
	#jira UE-60111

	System Sim for Update On Spawn
	#jira UE-59518

	Fix for crash where dynamic inputs didn't have a proper parameter map input value.

	#tests new auto-test added
	#jira UE-50994

	Houdini-Niagara:
	Updated the uplugin file.

Change 4119056 by Nick.Shin

	#jira UE-59573  HTML5 foliage is being scaled massively

Change 4119055 by Nick.Shin

	#jira UE-58440  HTML package crashes when F5 key is pressed

Change 4118965 by Joe.Conley

	#jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed"

	- Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere)
	- Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true

	Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build

Change 4118929 by Wyeth.Johnson

	Niagara Content Examples
	Friction and restitution examples

	#jira UE-60030

Change 4118832 by Fred.Kimberley

	Mirror CL 4070790 from Dev-Framework

	fix crash in watch window when blueprints that are being watched get deleted.
	Add support to the watch window for renaming assets that are being watched.
	Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint.

	#jira UE-58974, UE-58977

Change 4118826 by Brandon.Schaefer

	Use setlocale to be portable for all locales

	#jira UE-59922

Change 4118817 by Frank.Fella

	Niagara - Reset cached dependency data when the emitter view models are refreshed in the system.  Fixes incorrect dependencies when applying changes from parent emitters in systems.

	#jira UE-60005

Change 4118785 by Wyeth.Johnson

	Niagara Content Examples
	Simple collision  example (and collision queries dependencies)

	#jira UE-60030

Change 4118775 by Lauren.Ridge

	Fix for undo spam when changing colors in the gradient editor
	#jira UE-57194

Change 4118724 by Frank.Fella

	Niagara - Fix issues with editing burst keys through the timeline context menu.

	#jira UE-60133

Change 4118490 by Frank.Fella

	Niagara - Prevent parameter store change events with uninitialized data.

	#jira UE-60122

Change 4118383 by Frank.Fella

	Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative.

	#jira UE-60118

Change 4118297 by Dan.Oconnor

	Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world

	#jira UE-59915

Change 4118288 by Ben.Marsh

	Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place.

	#jira UE-60048

Change 4118271 by Max.Chen

	Movie Scene Capture: Fix crash switching capture protocols.

	#jira UE-60113

Change 4118185 by Arne.Schober

	RL - Fix circlebreaking code in the resorting of force delete
	#jira UE-60083

Change 4118048 by Ben.Marsh

	Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt.

	#jira UE-59721

Change 4118015 by Wyeth.Johnson

	Niagara Content Examples
	Solver position management, event generators, event receivers, ribbon even receiver.

	#jira UE-60030

Change 4117936 by Lauren.Ridge

	Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate.
	#jira UE-60075

Change 4117883 by Andrew.Rodham

	Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track

	#jira UE-47661

Change 4117876 by Mitchell.Wilson

	Initial check in of combined PhotorealisticCharacter and DigitalHuman samples.
	#jira UE-60097

Change 4117819 by Lina.Halper

	Fix issue where master bone map does not exists when master pose component is serialized
	- allow force update master pose component

	#jira: UE-59634

Change 4117800 by Lina.Halper

	Prevent Master pose component chain

	#jira:UE-59957

Change 4117750 by Martin.Wilson

	Keep source raw animation data in sync with raw when cropping.

	#jira UE-58675

Change 4117717 by Frank.Fella

	Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters.

	#jira UE-60080

Change 4117702 by Ben.Marsh

	Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc...

	#jira

Change 4117516 by Dmitriy.Dyomin

	Fixed: Crash when performing an undo after generating LOD of a level
	#jira UE-58293

Change 4117318 by Simon.Therriault

	D3D12Viewport

	- Fix for D3D12 Invalid Error message

	#jira UE-60091

Change 4117293 by Dan.Oconnor

	Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes

	#jira UE-58298

Change 4116709 by Marc.Audy

	Fix bitpacking regression in FBodyInstance

	#jira

Change 4116693 by Wyeth.Johnson

	ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace.
	#jira UE-60030

Change 4116691 by Frank.Fella

	Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them.

	#jira UE-60068

Change 4116648 by Michael.Trepka

	Updated minumum macOS version required to run the editor to 10.13.5

	#jira none

Change 4116639 by mason.seay

	Updated Sequence to be 60fps

	#jira UE-29618

Change 4116634 by Frank.Fella

	Niagara - Prevent missing dependencies from loading all niagara script assets.

	#jira UE-60038

Change 4116629 by Frank.Fella

	Niagara - Prevent an assert when undoing dependency fixes in the stack.

	#jira UE-60039

Change 4116626 by Frank.Fella

	Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model.

	#jira UE-60063

Change 4116618 by Max.Chen

	Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings.

	#jira UE-59997

Change 4116522 by Wyeth.Johnson

	ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder.

	#jira UE-60030

Change 4116479 by Francis.Hurteau

	fixed compilation by commenting static assert in AddReferencedObject

	#jira UE-60058

Change 4116407 by Uriel.Doyon

	Fixed texture ending up in the unkown ref heuristic when changing material quality levels.
	#jira UE-60060

Change 4116340 by Jamie.Dale

	Avoid Memcmp if size is zero

	#jira none

Change 4116132 by Francis.Hurteau

	fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave)
	added missing static asserts and fixed resulting compilation error

	#jira UE-60049

Change 4116036 by Wyeth.Johnson

	Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2

	#jira UE-60030

Change 4116011 by Lina.Halper

	We set default setting to tick on init - as it's more user friendly option

	#jira: UE-56303

Change 4115980 by Michael.Dupuis

	#jira none: buildfix linux

Change 4115975 by Wyeth.Johnson

	Beam content example, static beams. Adjust size and distribution of content example map
	#jira UE-60030

Change 4115900 by Mark.Satterthwaite

	More build fixes, this time for Debug on iOS.

	#jira UE-59883

Change 4115740 by Uriel.Doyon

	Fixed asset thumbnail crash when exiting at the same time the game engine is closing.

	#jira UE-58271

Change 4115686 by Francis.Hurteau

	Do not import a camera track if we aren't creating cameras or importing on selected objects

	#jira UE-59347

Change 4115682 by Marc.Audy

	Fix crash when Pin has been deleted already
	Use MoveTemp in a few places with construction of FWatchRows
	#jira UE-59847

Change 4115673 by Lina.Halper

	Fix crash when remapping pose asset to new skeleton

	#jira: UE-59499

Change 4115668 by Uriel.Doyon

	Re-enabled pix on windows
	#jira UE-59174

Change 4115540 by Michael.Dupuis

	#jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt
	Fixed a scale issue that would give a much lower fistance factor than expected

Change 4115468 by Lina.Halper

	Merging using Fortnite-Main<->Release4.20

	Change to ensure to track down the issue better.

	#jira: UE-58010

Change 4115399 by Mitchell.Wilson

	Submitting initial Niagara content examples level and content path.
	#jira UE-60025

Change 4115375 by Sorin.Gradinaru

	UE-59066 Intermittent RemoteSessionApp crash

	#jira UE-59066
	#4.30

	Memory leak fixed.

Change 4115373 by Sorin.Gradinaru

	UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS

	#jira UE-55180
	#4.20
	rb Jack.Porter

	Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList()

Change 4115246 by Benn.Gallagher

	From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes.

	#jira UE-59191

Change 4115125 by Benn.Gallagher

	Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used

	#jira UE-59878

Change 4114593 by Tim.Gautier

	Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame
	#jira UE-29618

Change 4114589 by Ryan.Vance

	Oculus SI 1.25
	#jira UEVR-1143

Change 4114420 by Matt.Kuhlenschmidt

	Fix UMG anchor prompts being wrong on mac

	#jira UE-59998

Change 4114351 by Uriel.Doyon

	Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment.

	#jira UE-56509

Change 4114271 by Uriel.Doyon

	Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread.
	#jira UE-57614

Change 4114258 by Arne.Schober

	RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly.
	#jira UE-58707

Change 4114182 by Max.Chen

	Sequencer: Expand the clamp range when necessary if the sequencer window expands.

	This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped.

	#jira UE-59982

Change 4114156 by Mark.Satterthwaite

	Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer.

	#jira UE-60011

Change 4114143 by mason.seay

	Resaved asset to remove error

	#jira UE-29618

Change 4114128 by Chris.Babcock

	Add Mali G72 device profile for Android
	#jira UE-60009
	#ue4
	#android

Change 4114070 by Jamie.Dale

	Fixed crash on shutdown after binding python member function to delegate

	#jira UE-59949

Change 4114030 by Max.Chen

	Sequencer: Fix crash with stale section pointer

	#jira UE-59971

Change 4113978 by Arne.Schober

	RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet.
	UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html

	#jira none

Change 4113967 by Arne.Schober

	RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly.
	#jira UE-58707

Change 4113957 by Arne.Schober

	RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly.
	#jira UE-58707

Change 4113946 by Arne.Schober

	RL - Fix issue where force delete materials crashes because the creation order gets out of order

	#jira UE-58480

Change 4113936 by Arne.Schober

	RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM
	#jira UE-58732

Change 4113881 by Shaun.Kime

	Catching up 4.20 to Dev-Niagara as of CL 4111104

	Change 4075849 by Wyeth.Johnson

		Metadata on location and velocity modules, new DI

	Change 4076028 by Frank.Fella

		Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation.  This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it.

		#jira UE-59220

	Change 4076925 by Frank.Fella

		Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that.

		#jira UE-59249

	Change 4076971 by Frank.Fella

		Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed.
		+ Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error.
		+ Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings.
		+ Encapsulated all of the stack issue data to validate the required inputs.

		#jira UE-59251

	Change 4076974 by Frank.Fella

		Niagara - Minor change missed in last checkin.

	Change 4076990 by Frank.Fella

		Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults.

		#jira UE-59224

	Change 4077392 by jonathan.lindquist

		Changing pin order

	Change 4077426 by Wyeth.Johnson

		transform position DI

	Change 4077636 by Frank.Fella

		Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale.

		#jira UE-59269

	Change 4078004 by jonathan.lindquist

		Submitting progress on a module

	Change 4078009 by jonathan.lindquist

		changing a variable name in rotate around point

	Change 4078043 by Frank.Fella

		Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation.

		#jira UE-59271

	Change 4078063 by Shaun.Kime

		Fixing debug particle data texture usage

		#tests n/a

	Change 4079110 by jonathan.lindquist

		Submitting a cone mask function

	Change 4079161 by jonathan.lindquist

		Adding a new cone mask module

	Change 4079164 by jonathan.lindquist

		Adding a description to the cone mask function

	Change 4079166 by jonathan.lindquist

		Submitting a new cone mask dynamic input

	Change 4079988 by Yannick.Lange

		Set persistend guid for if node input pins on creating a new output pin.

	Change 4080531 by jonathan.lindquist

		New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs.

	Change 4080541 by jonathan.lindquist

		Exposing the cone axis variable

	Change 4080544 by jonathan.lindquist

		One more meta data tweak :D

	Change 4081107 by Shaun.Kime

		Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP.

		#tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment

	Change 4081111 by Shaun.Kime

		Updating the compile GUID because the previous change adjusted generated code

		#tests n/a

	Change 4081231 by Shaun.Kime

		Allowing several descriptions to be multiline, accessible by Shift + Enter.

		#tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct.

	Change 4081552 by Jonathan.Lindquist

		Additional tooltips/documentation

	Change 4081566 by Jonathan.Lindquist

		Changing split linear color's pin order

	Change 4081646 by Shaun.Kime

		Added tooltips to the parameter map get and set nodes that should grealy improve understanding.

		#tests n/a

	Change 4082769 by Yannick.Lange

		Pins and parameters unique name on creation

	Change 4082792 by Yannick.Lange

		Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu

		#jira UE-58823

	Change 4082851 by jonathan.lindquist

		Ensuring that the latest version of this content is available for Simon

	Change 4082875 by Yannick.Lange

		Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph.

		#jira UE-57692

	Change 4083076 by Wyeth.Johnson

		Gnomon asset for example content

	Change 4083783 by Frank.Fella

		Niagara - Fix issues with drag/drop
		+ Don't allow the user to drop a module if the usage flags of the target script aren't supported.
		+ Allow dragging to different scripts event if they are in different graphs, or different emitters.
		+ Transfer rapid iteration paramters correctly when moving modules between scripts.
		+ Fix undo for rapid iteration paramters when undoing a move.

		#jira UE-59340
		#jira UE-59401

	Change 4083999 by Bradut.Palas

		Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed.

		#tests none
		#jira UE-58200

	Change 4084002 by Shaun.Kime

		Validating modules reads and writes.
		You cannot read/write from particles namespace in system and emitter scripts
		You cannot write to user or NPC namespaces ever
		You cannot write to system/emitter namespaces in particle scripts

		#tests auto-tests pass

	Change 4084419 by jonathan.lindquist

		Changing default texture assignments to work with the new project directory.

	Change 4084595 by jonathan.lindquist

		Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset.

	Change 4084603 by Jonathan.Lindquist

		New thumbnail

	Change 4084607 by jonathan.lindquist

		Submitting final variable settings for the skeletal mesh reproduction particle system

	Change 4084649 by jonathan.lindquist

		Finalizing sampling mesh code after exploring multiple approaches.

	Change 4084746 by Frank.Fella

		Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame.

		#jira UE-57696

		#tests engine tests.

	Change 4085536 by Yannick.Lange

		Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter.
		Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView.

		#jira UE-58832

	Change 4085757 by Yannick.Lange

		Prevent circular connections when trying to connect pins

		#jira UE-55541

	Change 4086086 by Bradut.Palas

		Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck

		#tests none

	Change 4086155 by jonathan.lindquist

		Updating meta data etc.

	Change 4086965 by Olaf.Piesche

		Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type
		OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types

	Change 4086968 by Olaf.Piesche

		Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1

	Change 4086975 by Frank.Fella

		Niagara - Renderer update fixes.
		+ Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates.
		+ Fix undo for changing the enabled state on renderers.

		#jira UE-57696
		#jira UE-59390

	Change 4087008 by Frank.Fella

		Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0.  This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating.

		#jira UE-59463

	Change 4087030 by Shaun.Kime

		Fixing when you can create certain pin types to prevent invalid types from appearing in the list.

		#tests autotests pass on PC

	Change 4087271 by jonathan.lindquist

		Adding an option to clamp particles.velocity's magnitude.

	Change 4087279 by Wyeth.Johnson

		Comments and dependencies

	Change 4087333 by Wyeth.Johnson

		Bitmask useage flags on forces to adhere to standards, plus dependencies

	Change 4087636 by Wyeth.Johnson

		Age related dependencies on update modules

	Change 4087702 by Shaun.Kime

		Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs

		#tests n/a

	Change 4087992 by jonathan.lindquist

		Adding a limit force module

	Change 4088872 by Yannick.Lange

		Fix renaming variables will not work if the user is only changing capitalization.
		#jira UE-59119

	Change 4088891 by Yannick.Lange

		Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture.
		#jira UE-57167

	Change 4089072 by Yannick.Lange

		Reorder parameter list categories

	Change 4089164 by jonathan.lindquist

		Adding a velocity clamp feature and an acceleration clamp

	Change 4089953 by Bradut.Palas

		Disabled modules no longer display errors.
		Also, enabling/disabling modules is now registered with the Undo system
		Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh.

		#tests none

	Change 4090194 by Shaun.Kime

		Fixing auto tests after acceleration force defaulted to world instead of local

		#tests all pass

	Change 4090195 by Shaun.Kime

		Cleaning up UI for code view

		#tests n/a

	Change 4090198 by jonathan.lindquist

		Setting the fallback vector to 0,0,0

	Change 4090430 by jonathan.lindquist

		Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1.

	Change 4090512 by Shaun.Kime

		Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity.

		#tests n/a

	Change 4090534 by jonathan.lindquist

		New acceleration limit

	Change 4090676 by Olaf.Piesche

		GPU Spawning auto test

	Change 4090770 by Shaun.Kime

		Curl noise bug test case

	Change 4090796 by Olaf.Piesche

		Added missing abs for GPU sim

	Change 4091368 by Bradut.Palas

		Also removing issues from disabled input collections and renderer items

		#tests none

	Change 4091417 by Simon.Tovey

		Making emitter local space a constant embeded directly into emitter and particle scripts.
		Allows a lot of optimization and exposes the value to emitter scripts properly.

	Change 4091727 by jonathan.lindquist

		Exposing delta time as an advanced input and organizing the graph

	Change 4091788 by Bradut.Palas

		#jira UE-54678 fIxing issues with refresh of skeletal mesh details
		#tests none

	Change 4092040 by Frank.Fella

		Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone.
		+ Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins.
		+ Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty.
		+ In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it.
		+ In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes.
		+ In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally.

		#jira UE-59517
		#jira UE-59566

	Change 4092700 by jonathan.lindquist

		Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration

	Change 4093032 by Shaun.Kime

		Fixing display of errors

		#tests now errors in compilation properly display

	Change 4093172 by Shaun.Kime

		Curl noise cpu/gpu test map

		#tests added last known good

	Change 4094156 by Damien.Pernuit

		Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions.
		Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32.

	Change 4094515 by Tim.Gautier

		Enabled Niagara + Niagara Extras in QAGame

	Change 4094674 by jonathan.lindquist

		submitting an example of variable defaults not working as intended

	Change 4094712 by Damien.Pernuit

		Niagara - Houdini:

		Houdini Niagara Data Interface:
		- Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara.
		- Particles in the CSV file can now be updated over time (not just spawned)
		- Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time.
		- Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values.
		- Added GetCSVVectorValue for accessing a Vector value at a given row/col.

		Houdini CSV Assets now looks for the following attributes in the CSV "Title" line:
		- pos for position.
		- id and # for particle ID.
		- alive and life for calculating a particles LifeTime.

	Change 4094932 by Frank.Fella

		Niagara - Fix a few more issues where asset editors would open with their assets modified.
		+ Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies.  This fixes the emitter editor allowing changes to be applied on open.
		+ Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied.

		#jira UE-59517
		#tests auto tests

	Change 4094978 by Damien.Pernuit

		Niagara - Houdini:

		Houdini Niagara Data Interface:
		- Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N)
		- Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV
		- Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime
		- Fixed some DI Functions that were using floats for input parameter instead of using integers.

	Change 4095428 by Damien.Pernuit

		Niagara - Houdini:

		Houdini Niagara Data Interface:
		Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time.

		Houdini CSV Asset:
		Fixed missing UPropery for SpawnTimes and LifeValues array.

	Change 4096355 by Damien.Pernuit

		Houdini Niagara:

		Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime()

	Change 4096419 by Damien.Pernuit

		Niagara - Houdini:

		Houdini Niagara Data Interface:
		Added GetParticleLifeAtTime for accessing a given particle's life at a given time value.
		Fixed GetParticleVectorValueAtTime not bound properly.
		Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update.

	Change 4096466 by Damien.Pernuit

		Niagara - Houdini:
		- Added GetNumberOfColumnsInCSV to the Houdini Data Interface
		- Added descriptions to the functions exposed by the DI

	Change 4096528 by Damien.Pernuit

		Niagara - Houdini:

		Houdini CSV Asset:
		- As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import.
		- As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case.

	Change 4096838 by Yannick.Lange

		Fix focus search box on add parameter menu

		#jira UE-59502

	Change 4097205 by Bradut.Palas

		Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes.
		#jira UE-58745
		#jira UE-59589

		#tests none

	Change 4097593 by Shaun.Kime

		Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo

		#tests now properly generate data in a VM folder sibling to other generated debug shader data

	Change 4097721 by Frank.Fella

		Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers.

	Change 4097962 by Bradut.Palas

		Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues.

		#tests none

	Change 4098063 by Frank.Fella

		Niagara - Fix input initialization for drag/drop with a "Set Variables" node.

		#jira UE-57699

	Change 4098192 by Damien.Pernuit

		Niagara - Houdini:

		Houdini CSV Asset:
		When importing the CSV file, the importer creates a list of the row indexes updating each particle.
		This greatly improves performance when accessing data in large files with a lot of particles updating over time.

	Change 4098406 by Damien.Pernuit

		Niagara - Houdini:

		Houdini Niagara Data Interface:
		Added helper functions for accessing Color and Velocity values in the CSV file.

		Houdini CSV Asset:
		The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes.

	Change 4099945 by Frank.Fella

		Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops.

		#jira UE-59402

	Change 4100451 by Shaun.Kime

		Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues.
		Also updated the error and warning messages to be much clearer text.

		#jira UE-59723, UE-59762

		#tests auto-tests pass

	Change 4100568 by Shaun.Kime

		Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future.
		If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO>

		#jira UE-59767
		#tests auto-tests pass

	Change 4100913 by jonathan.lindquist

		changing the pin order

	Change 4100932 by jonathan.lindquist

		setting the input pin order on a, b and alpha

	Change 4101546 by jonathan.lindquist

		Submitting a dynamic input that returns the exec index as an int

	Change 4101734 by Shaun.Kime

		Fixing static analysis errors

		#tests n/a

	Change 4101736 by Shaun.Kime

		Creating new last known good for GPU Functional Test auto-test
		#tests n/a

	Change 4102305 by Simon.Tovey

		Fix for VM Crash

		#codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche

	Change 4102552 by Yannick.Lange

		Tooltip variable types

		#jira UE-59520

	Change 4102599 by Yannick.Lange

		New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables.

		#codereveiw Shaun.Kime

	Change 4102752 by Yannick.Lange

		Fix auto expanding all the sections for the niagara parameters list view.

		#jira UE-59121

	Change 4102779 by Yannick.Lange

		Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752

		#jira UE-59121

	Change 4103419 by Shaun.Kime

		Fixing build issues

		#tests n/a

	Change 4103522 by Damien.Pernuit

		Houdini - Niagara:
		Big renaming pass on the  Houdini CSV Assets  and Data Interface to follow naming conventions:
		Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition)
		Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc.

		Houdini Data Interface:
		- Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled.
		- Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time.
		- Added the GetPointType function returning the type of a given point.

		Houdini CSV Asset:
		- Added the editable SourceTitleRow UProperty.
		Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file.
		- Added support for "type" attributes.
		- Removed the unused StringValues buffer and GetCSVStringValues() functions.
		- Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data.
		- Added the "FindSourceCSV" asset action to browse to the source CSV file.

	Change 4104008 by Shaun.Kime

		Missing header in Monolithic builds

		Fixed indent issues, was using spaces vs tabs

		#jira UE-59705

	Change 4105249 by Simon.Tovey

		Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls.

		also adding a visitor to strip empty stats scopes.

	Change 4105250 by Simon.Tovey

		Updated windows binaries for hlslcc

	Change 4105283 by Yannick.Lange

		Fix creating an input parameter node from an input pin.

		#jira UE-57362

	Change 4105509 by Yannick.Lange

		Fix being able to drop parameters in the system view on incorrect execution categories.

	Change 4105726 by Wyeth.Johnson

		Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh)

	Change 4105727 by Shaun.Kime

		Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA

		#tests n/a

	Change 4106034 by Damien.Pernuit

		Houdini-Niagara:
		Houdini CSV Asset:
		- Fixed build break due to GetAssetRegistryTags()
		- Replaced the different hardcoded ColumnIndexes member variables by an array.

	Change 4106254 by Frank.Fella

		Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play.

		#jira UE-58616
		#jira UE-58721

	Change 4106617 by Frank.Fella

		Niagara - Prevent crash on shutdown.

		#jira UE-59516

	Change 4106623 by Frank.Fella

		Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup

	Change 4106988 by Shaun.Kime

		Resaved test assets with latest non-zero version

		#tests cooking no longer complains about file versions

	Change 4106992 by Shaun.Kime

		Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log

		#tests n/a

	Change 4108852 by Simon.Tovey

		Fix for transforms in emitter scripts.
		Param->Dataset bindings weren't handling structs correctly.

	Change 4109260 by Wyeth.Johnson

		Normalize Vector dynamic input

	Change 4109748 by Marcus.Wassmer

		olaf.piesche: Fresh build of hlslcc for Mac

	Change 4110624 by Rolando.Caloca

		-fresh build of hlslcc for Linux
		-fixed a warning in NiagaraStackModuleItem.cpp

	Change 4111103 by Shaun.Kime

		Fixing nightly build issues with redundant left and right side of &&
		CI Issue:
		d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator.

		#tests auto-tests pass

	Change 4111104 by Shaun.Kime

		Fix for CI issue:
		d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554.

		#tests auto-tests pass

Change 4113839 by Ryan.Vance

	#jira UE-59992

	Enables mobile multi-view for translucent objects.

Change 4113461 by Lina.Halper

	Fix build error

	#jira: none

Change 4113429 by Brandon.Schaefer

	If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues

	#jira UE-59416

Change 4113369 by Mitchell.Wilson

	Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class.
	#jira UE-59944

Change 4113181 by Phillip.Kavan

	Add missing Bookmarks command in macro and interface editors.

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

	#jira UE-58623

Change 4113010 by Marcin.Undak

	Audio: immediately stop sounds when destroying it's data

	#jira UE-59823
	#jira UE-59593

Change 4112968 by Phillip.Kavan

	The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context.

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

	#jira UE-58588

Change 4112934 by Martin.Wilson

	Extra logging for marker sync issue

	#jira UE-54705

Change 4112932 by Arciel.Rekman

	Vulkan: disable unused device features (UE-59930).

	#jira UE-59930

	(Edigrating CL 4111492 from Dev-Console to Release-4.20)

Change 4112927 by paulo.souza

	ARPG - Fixes impact pause effect not working
	#jira UE-59906

Change 4112877 by Mitchell.Wilson

	Saving assets to resolve empty engine version warnings.
	#jira UE-59947

Change 4112830 by Lina.Halper

	Fix issue with displaying class that is in transient due to mid compilation

	#jira: UE-58936

Change 4112821 by Lina.Halper

	Merging using Dev-Anim_Release-4.20

	Fix on changing hierarchy transform

	#jira: UE-59964

Change 4112799 by Lina.Halper

	#DUPEMERGE

	Fix issue with a huge scale of root causing retarget to create invalid transform

	#jira: UE-58837

Change 4112795 by Lina.Halper

	#DUPE MERGE

	- Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly
	- added option to "auto blend out" so that we can disable it.

	#jira: UE-59049

Change 4112790 by Martin.Wilson

	Make sure bone references are up to date on update (skeletal control nodes can crash otherwise)

	#Jira UE-56395

Change 4116663 by Andrew.Grant

	Fix VirtualCamera plugin no longer working and some RemoteSession tweaks

	- Channel selection now done programatically by VirtualCamera plugin
	- VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking).
	- Fixed missing object references in RemoteSessionApp
	- Added some missing devices to UE4Game provisioning file.

	#jira UE-59478

	#tests Tested RemoteSession in VirtualCameraSample

Change 4116464 by Andrew.Grant

	Moved Gauntlet Plugin out of NFL and into experimental folder

	#jira UE-59937

	#tests Compiled ElementalDemo

#lockdown Nick.Penwarden
#rb none

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

[CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
projectgheist
27ae5afdcb PR #4726: Update copyright notices to 2018. (Contributed by projectgheist)
#rb none
#lockdown Nick.Penwarden

[CL 4070389 by Ben Marsh in Main branch]
2018-05-14 07:48:19 -04:00
Alexis Matte
8394e60687 Fix CIS build for monolitic build
Fix the old faceted asset
Bump the staticmesh version
#jira UE-58213
#jira UE-58217
#rb richard.talbotwatkins
#lockdown nick.penwarden

[CL 4031727 by Alexis Matte in Main branch]
2018-04-25 17:41:58 -04:00
Alexis Matte
0c878e4e62 Fix automation tests warning, we always make sure there is no degenerate NTBs
#rb none
#jira UE-58071

[CL 4023424 by Alexis Matte in Dev-Geometry branch]
2018-04-23 18:11:15 -04:00
Alexis Matte
f2e0ddfcd5 Fix possible crash when a mesh has very small triangles, we do not remove degenerate polygons anymore when computing polygon normals. Degenerate poygons are remove later in the process.
#rb none

[CL 4017865 by Alexis Matte in Dev-Geometry branch]
2018-04-20 18:47:04 -04:00
Alexis Matte
9e3033ed64 Fix linux crash, there was two structure with the same name
#jira UE-57009
#rb none

[CL 3990103 by Alexis Matte in Dev-Geometry branch]
2018-04-06 13:34:42 -04:00
Alexis Matte
c04cbc183f Fix partialy the automation tests
#rb none

[CL 3985612 by Alexis Matte in Dev-Geometry branch]
2018-04-04 18:36:40 -04:00
Alexis Matte
816c2456c8 Fix partially the Merge actor tests
#rb none

[CL 3982657 by Alexis Matte in Dev-Geometry branch]
2018-04-03 18:35:54 -04:00
Alexis Matte
23bb6528fa Fix old faceted meshes, bump version to ensure static mesh are rebuild build
- Add some normals and tangents tests but they are disable until the new compute tangents return the same value then the original FRawMesh code.
#rb none
#jira UE-56965

[CL 3973085 by Alexis Matte in Dev-Geometry branch]
2018-03-29 16:39:17 -04:00
Alexis Matte
c186cbd8b4 When StaticMesh build options are set to use the imported normals, we now use the imported normals to compute the tangents when using the builtin option.
#rb none
#codereview richard.talbotwatkin

[CL 3961006 by Alexis Matte in Dev-Geometry branch]
2018-03-22 20:14:49 -04:00
Alexis Matte
793a2b1fe1 Move Normals tangents creation in MeshDescription module, this will allow to share the code between editable mesh and staticmesh builder
#rb none
#codereview richard.talbotwatkin

[CL 3960212 by Alexis Matte in Dev-Geometry branch]
2018-03-22 16:02:58 -04:00