Commit Graph

6289 Commits

Author SHA1 Message Date
juan canada
1fa6650a5d PR #5610: Ansel photography: raytracing boosts for 'high quality' mode (4.22-ansel53) (Contributed by adamnv)
#jira UE-71313
#rb none
[FYI] rolando.caloca

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5821131 in //UE4/Release-4.22/... via CL 5821137
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5858177 by juan canada in Dev-VR branch]
2019-04-12 13:59:34 -04:00
adamnv
fcf561b982 PR #5469: Ansel plugin updates (Contributed by adamnv)
#jira UE-68624
#RB none
#5469

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 5118220 in //UE4/Release-4.22/... via CL 5206668
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5223569 by arne schober in Dev-VR branch]
2019-02-26 22:29:10 -05:00
megan wiseman
19bdebd696 Markdown conversion for UE release 4.20.
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: megan.wiseman
#ROBOMERGE-SOURCE: CL 4880869 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4880875 by megan wiseman in Dev-VR branch]
2019-02-03 12:14:31 -05:00
megan wiseman
b4ce6c4c15 Markdown conversion of files for UE releases 4.20 and 4.21.
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: megan.wiseman
#ROBOMERGE-SOURCE: CL 4880853 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4880854 by megan wiseman in Dev-VR branch]
2019-02-03 11:34:04 -05:00
mitchell wilson
62805384bf Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main) CL - 4860397
#rb none

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mitchell.wilson
#ROBOMERGE-SOURCE: CL 4860421 in //UE4/Main/...
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 4860484 by mitchell wilson in Dev-VR branch]
2019-01-31 15:44:30 -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
783ddf7a34 Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
- Unclog robomerge

#RB:none

[CL 4326140 by Jason Bestimt in Dev-VR branch]
2018-08-29 11:34:47 -04:00
buildmachine
1c762d9574 #ROBOMERGE-AUTHOR: buildmachine
Documentation for build tools

#rb none

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

[CL 4096030 by buildmachine in Dev-VR branch]
2018-05-27 08:44:25 -04:00
Jason Bestimt
23eb9d381e #DEV-VR - Merge MAIN @ CL 4091939
#RB:none

[CL 4094007 by Jason Bestimt in Dev-VR branch]
2018-05-25 10:16:49 -04:00
Jason Bestimt
9fb466c51a Merging CL 4091235 to Dev-VR
#RB:none

[CL 4093863 by Jason Bestimt in Dev-VR branch]
2018-05-25 09:28:39 -04:00
buildmachine
725df20cd4 Documentation for build tools
[CL 4066979 by buildmachine in Main branch]
2018-05-11 03:58:43 -04:00
Marcus Wassmer
25eed01c13 Copying //UE4/Dev-Rendering to //UE4/Dev-Main (Source: //UE4/Dev-Rendering @ 4041614)
#lockdown Nick.Penwarden

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

Change 3774677 by Arne.Schober

	DR - Deprecated SetLocal from the RHICmdlist
	Fixed some unnecessary PSO collisions.

Change 3809579 by Chris.Bunner

	Back out changelist 3774677.

	#jira UE-53483

Change 3810363 by Mark.Satterthwaite

	More random fixes to mtlpp: most important is the extension to Buffer that allows creation of sub-buffers that are merely views onto a sub-range of the parent. These sub-buffers are valid to use throughout the mtlpp API with two exceptions: they may not be used for visibilityResultsBuffers and Set*BufferOffset functions cannot take this offset into account (as the encoder does not hold onto the buffers and I don't want it to). In the case of Set*BufferOffset the caller has to know what is going on and in the case of visibilityResultsBuffers it'll just assert as it isn't sensible.

	This makes it *much* easier to do things like sub-buffer allocation, though the caller must be aware of the alignment restrictions of their intended usage as they are not possible to enforce. For example, a call to SetVertexBuffer requires an offset alignment must match the alignment of the data-type in the shader for "device" resources, or for "constant" data it must be max(4, sizeof(datatype)) on iOS and 256 on macOS. This should allow for much more tightly packed sub-allocations than earlier approaches, though older drivers (e.g. Mac OS X 10.11) enforce only the coarser "constant" data restriction everywhere.

Change 3810407 by Marcus.Wassmer

	PR #4322: ShadowSetup Bug Fix: Only stencil mask drawn meshes (Contributed by DSDambuster)

Change 3810676 by Guillaume.Abadie

	Makes r.Test.SecondaryUpscaleOverride work with any arbitrary pixel size.

Change 3810696 by Guillaume.Abadie

	Adds support for #include "../MyFile.ush" in the shader compiler.

Change 3810698 by Guillaume.Abadie

	Implements enum class based shader permutation dimension.

Change 3810699 by Guillaume.Abadie

	Implements Diaphragm DOF ground work.

Change 3811536 by Guillaume.Abadie

	Pulls the trigger on CircleDOF's setup pass for DiaphragmDOF.

Change 3811958 by Mark.Satterthwaite

	More fixes for mtlpp.

Change 3811964 by Mark.Satterthwaite

	Only views onto a mtlpp::Buffer should return a valid parent-buffer.

Change 3812604 by Guillaume.Abadie

	Changes Diaphragm DOF's source file layout.

Change 3812827 by Mark.Satterthwaite

	More missing/broken functionality in mtlpp fixed and fixed obvious leaks.

Change 3812920 by Guillaume.Abadie

	Adds support for per mip level UAV in FSceneRenderTarget.

Change 3812926 by Mark.Satterthwaite

	Change the way we handle mtlpp resource construction to avoid leaks.

Change 3812960 by Rolando.Caloca

	DR - vk - Disable DFGI

Change 3812968 by Rolando.Caloca

	DR - Linker fix

Change 3813318 by Mark.Satterthwaite

	Fix linear texture allocation from a buffer sub-view.

Change 3813326 by Mark.Satterthwaite

	Fix another Metal mtlpp sub-buffer allocation failure.

Change 3813328 by Guillaume.Abadie

	Removes global samplers in TAA for GL4, Vulkan and Switch.

Change 3813937 by Rolando.Caloca

	DR - Fix logs not getting dumped when r.DumpSCWQueuedJobs is on

Change 3813947 by Rolando.Caloca

	DR - noshaderworker should override r.XGEShaderCompile

Change 3817017 by Uriel.Doyon

	Fixed texture editor black screen
	#jira UE-53653

Change 3818568 by Rolando.Caloca

	DR - Fix log when shader jobs crash
	- Move log10 to common
	- Added COMPILER_VULKAN define

Change 3818603 by Uriel.Doyon

	Fix to static analysis warning

Change 3818623 by Rolando.Caloca

	DR - Workaround hlslcc loop unrolling bug

Change 3819070 by Uriel.Doyon

	Fix to stat duplication.

Change 3819105 by Uriel.Doyon

	Refactored volume sample shader to avoid using texture dimension.

Change 3819136 by Rolando.Caloca

	DR - vk - Per platform files (empty)

Change 3819180 by Rolando.Caloca

	DR - vk - Move defines out of config into per platform

Change 3819247 by Rolando.Caloca

	DR - vk - Remove more defines into platform settings

Change 3819318 by Rolando.Caloca

	DR - vk - Fixes for linking

Change 3819868 by Rolando.Caloca

	DR - vk - Linux & Android fixes

Change 3819873 by Guillaume.Abadie

	Adds support for PermutationId on r.DumpShaderDebugInfo=1

Change 3819940 by Rolando.Caloca

	DR - vk - Fix Linux issues

Change 3819956 by Rolando.Caloca

	DR - vk - Invalid check

Change 3819961 by Michael.Lentine

	Hide attributes when plugin is not present

Change 3819980 by Rolando.Caloca

	DR - vk - Standard validation always

Change 3820039 by Rolando.Caloca

	DR - vk - Fix invalid ensure

Change 3820326 by Rolando.Caloca

	DR - vk - Linux compile fix

Change 3820422 by Michael.Lentine

	Add back GBufferAO.

Change 3820433 by Rolando.Caloca

	DR - Fix D3D12 crash on 20 thread (10x2 cores) machines

Change 3821677 by Rolando.Caloca

	DR - vk - Win32 compile fix

Change 3821961 by Rolando.Caloca

	DR - Vulkan uses real UB by default on non-Android

Change 3821968 by Rolando.Caloca

	DR - vk - Update glslang 1.0.65.1

Change 3821969 by Uriel.Doyon

	Added support for stat groups that must be sorted by name. Defined by DECLARE_STATS_GROUP_SORTBYNAME.

Change 3821983 by Rolando.Caloca

	DR - vk - Change to static array (0.1ms on 10k draw calls)

Change 3824141 by Rolando.Caloca

	DR - vk - Fix static analysis
	- Bumped up some (c) 2017->2018

Change 3824355 by Rolando.Caloca

	DR - vk - Accessor to find out if a cmd buffer has been submitted

Change 3824420 by Rolando.Caloca

	DR - Sanity check number of queries per batch on D3D11 as to not break other RHIs

Change 3824463 by Rolando.Caloca

	DR - Removed dummy ensure for D3D12

Change 3824609 by Rolando.Caloca

	DR - vk - Linux compile fix

Change 3826074 by Mark.Satterthwaite

	Start IMP-caching the various descriptor types in mtlpp.

Change 3826098 by Rolando.Caloca

	DR - vk - Dump layer compile fixes

Change 3826113 by Rolando.Caloca

	DR - vk - Missing dump functions

Change 3826302 by Rolando.Caloca

	DR - vk - Compile fix
	- Change dump handles to %p

Change 3826635 by Mark.Satterthwaite

	Forward declarations required for mtlpp compilation without exposing Metal headers - plus fixes to the mtlpp test compiler.

Change 3827072 by Mark.Satterthwaite

	Switch some more mtlpp descriptors over to IMPTables from objc_msgSend.

Change 3827909 by Guillaume.Abadie

	Replaces diaphragm DOF's prefiltering with LDS bank coherent bilateral reduction, and implements 1/8 res background gathering pass.

Change 3827952 by Guillaume.Abadie

	Updates copy right to year 2018 on diaphragm DOF's new files.

Change 3828055 by Rolando.Caloca

	DR - vk - Rename in prep for changes

Change 3828229 by Guillaume.Abadie

	Avoids to log multiple time global shader type name that have multiple permutations when verifying global shader map.

Change 3828427 by Guillaume.Abadie

	Reimplements Max3x3 gathering post filtering for Diaphragm DOF with proper shader permutation.

Change 3829979 by Guillaume.Abadie

	Fixes a color NaN source in diaphragm DOF's TAA pass.

Change 3830116 by Rolando.Caloca

	DR - vk - Fix GPU queries/frame time on old system
	- New system in place, disabled temporarily

Change 3830169 by Rolando.Caloca

	DR - vk - Fix async pso creation crash

Change 3830193 by Rolando.Caloca

	DR - vk - CPU RHI thread improvement

Change 3830291 by Guillaume.Abadie

	Automatically lower the number of gathering rings on background half res gather pass as far CoC is getting smaller.

Change 3830300 by Rolando.Caloca

	DR - vk - Static analysis fix: Split VulkanCommon.h out of VulkanConfiguration.h

Change 3830589 by Mark.Satterthwaite

	In mtlpp cache the IMPTables for all the Metal @protocol's that are dependent on the MTLDevice, this avoids a mutex & map lookup. Also make all the concrete types store their IMPTable statically as it won't change.

Change 3830793 by Mark.Satterthwaite

	Fix a small number of bugs introduced with the mtlpp descriptor and table caching.

Change 3831491 by Jian.Ru

	Fix driver version unknown
	#jira UE-53688

Change 3832335 by Rolando.Caloca

	DR - vk - Change include

Change 3832550 by Rolando.Caloca

	DR - vk - Occlusion query rewrite WIP

Change 3832589 by Rolando.Caloca

	DR - vk - Minor refactor to pools in prep for timestamps

Change 3832618 by Rolando.Caloca

	DR - vk - Do not block timestamp queries

Change 3832636 by Rolando.Caloca

	DR - vk - Fix old timestamp queries

Change 3833138 by Rolando.Caloca

	DR - vk - Fix timestamp queries

Change 3833249 by Rolando.Caloca

	DR - vk - Test lock

Change 3833667 by Rolando.Caloca

	DR - vk - Old queries wait on the RHI thread now instead of the driver (disabled)

Change 3833907 by Daniel.Wright

	Fixed NextStartOffset UAV index out of bounds

Change 3833918 by Daniel.Wright

	D3D12 RHI: only refcount uniform buffers if GRHINeedsExtraDeletionLatency is false, which is no longer the case for PC or Xbox.  The refcounting was heavy on performance as reported by a licensee because FRHIResource uses atomics for refcounting, which is only necessary when GRHINeedsExtraDeletionLatency is disabled.

Change 3834852 by Rolando.Caloca

	DR - vk - Missing file

Change 3834858 by Guillaume.Abadie

	Implements r.DOF.MinimalFullresBlurringRadius

Change 3834979 by Rolando.Caloca

	DR - vk - Fix

Change 3836117 by Rolando.Caloca

	DR - vk - Update to 1.0.65.1

Change 3836122 by Rolando.Caloca

	DR - vk - Added r.Vulkan.SubmitOcclusionBatchCmdBuffer
	- Added new error codes/messages

Change 3836421 by Mark.Satterthwaite

	For the purposes of debugging and conformance testing mtlpp make it possible to compile *without* the IMP cache so that we call the underlying Objective-C.

Change 3836896 by Uriel.Doyon

	Fixed concurrency and exit issues  around d3d12 pipeline states on windows.

Change 3837385 by Rolando.Caloca

	DR - vk - Dump memory on OOM

Change 3837427 by Rolando.Caloca

	DR - vk - Change some arrays to array views

Change 3837800 by Guillaume.Abadie

	Implements SHADER_PERMUTATION_RANGE_INT to make contiguous integer permutations that does not start to 0.

Change 3838128 by Rolando.Caloca

	DR - vk - Support for non-cached memory types

Change 3838540 by Guillaume.Abadie

	Refactors Diaphragm DOF's CoC tile buffer under a single API for better maintainability.

Change 3838731 by Rolando.Caloca

	DR - vk - Descriptor pools per command buffer pool (turned off)

Change 3838961 by Rolando.Caloca

	DR - vk - Use ring buffer for per frame uniform buffers
	- Enable descriptor pools per layout recycled per command buffer

Change 3839087 by Rolando.Caloca

	DR - vk - Compile fixes for Android

Change 3839106 by Marcus.Wassmer

	PR #4413: Removing unnecessary call to FString::ToLower (Contributed by gsfreema)


Change 3839252 by Mark.Satterthwaite

	Fix mtlpp::Resource move operators.

Change 3839426 by Marcus.Wassmer

	Duplicate 380972
	Make PC GPU Benchmarks more reliable

Change 3840041 by Guillaume.Abadie

	Fixes shader compilation failure in TAA with alpha channel through post processing support.

Change 3840257 by Chris.Bunner

	Swapping a mul() to * in HLSLTranslator::Dot to allow scalar transformations per a UDN ticket.

Change 3840308 by Rolando.Caloca

	DR - vk - Support for UB & non-UB on emulation mode

Change 3840586 by Rolando.Caloca

	DR - Copy 3840577
	Fix for CPUs with more than 16 cores

Change 3840671 by Rolando.Caloca

	DR - vk - Copy from 3840663
	Fix for layout ensure on HMD projects on Vulkan

Change 3840980 by Rolando.Caloca

	DR - vk - Android compile fixes

Change 3841989 by Guillaume.Abadie

	Slices Diaphragm DOF's Gather pass in multi shader files, and CFLAG_StandardOptimization flag for faster iteration time.

Change 3842216 by Guillaume.Abadie

	Fixes DDOF's foreground alpha channel.

Change 3842217 by Guillaume.Abadie

	Implements r.DOF.MaximalForegroundBlurringRadius

Change 3842353 by Guillaume.Abadie

	Allows to disable foreground gathering with r.DOF.MaximalForegroundBlurringRadius=0

Change 3842747 by Rolando.Caloca

	DR - vk - Missing use of GPoolSizeVRAMPercentage
	- Support for smaller allocations if page size is not available

Change 3842791 by Rolando.Caloca

	DR - vk - Use 95% of available GPU memory to handle some fragmentation

Change 3843690 by Guillaume.Abadie

	Fixes diaphragm DOF's foreground after all this refactoring.

Change 3844439 by Guillaume.Abadie

	Improves Coc dilate pass to make the gather pass as fast as possible, but still without artifacts caused by the fast gathering optimisation.

Change 3844946 by Mark.Satterthwaite

	rd_route v1.1.1 with attached TPS approval.

	For macOS function interposition which is useful for debugging and the occasional workaround.

Change 3845164 by Mark.Satterthwaite

	Add LLM support for macOS, including tracking of memory allocated in Objective-C. This makes use of runtime method swizzling in the Objective-C runtime and the rd_route library I added for Richard Wallis, which allows for arbitrary runtime function interposition and allows me to hook the custom allocators used in Apple's many Objective-C frameworks on which the whole macOS edifice is built. Objective-C objects are charged to the calling scope as they are too common to impose their own without murdering frame rate.

	We would need a TPS approval for an iOS function interposition library for this to work fully on iOS, if desired in the short term discarding LowLevelFree events that aren't in the map rather than asserting will workaround the problem.

Change 3845849 by Marcus.Wassmer

	Fix clang and some normal refactor errors

Change 3846026 by Rolando.Caloca

	DR - vk - Descriptor set allocation scheme rewrite
	- Type hash for each pool
	- Desc sets Pool on device

Change 3846169 by Rolando.Caloca

	DR - vk - Remove old code for non-layout descriptor set pools

Change 3846205 by Mark.Satterthwaite

	Disambiguate the PatchControlPointOut struct definitions in Metal tessellation shaders at Apple's suggestion to avoid a metallib gotcha.

Change 3846346 by Arne.Schober

	DR - Missing Vector instructions

Change 3847037 by Arne.Schober

	DR - Fix issue with GPU skincache where the offset of the clothbuffer is not relative to the offset of the actual vertexbuffer.
	Fixed MorphTarget Skincache Offset mixxup

Change 3847275 by Marcus.Wassmer

	Copying MGPU to Dev-Rendering (//UE4/Dev-Rendering)

Change 3847464 by Rolando.Caloca

	DR - vk - Fix static analysis warning

Change 3847707 by Michael.Lentine

	Only use MorphTargetOffset when the shader enables morph targets.

Change 3848533 by Richard.Wallis

	Handle Metal adding FirstInstance into [[ instance_id ]] which is different to other APIs.  SV_InstanceID and SV_VertexID should now have their respective base instance and base vertex ID's subtracted before use in the shader.

	#jira UE-51716

Change 3848625 by Richard.Wallis

	Compile Fix

Change 3848725 by Rolando.Caloca

	DR - Remove use of Build/SetLocalGraphicsPipelineState

Change 3848797 by Rolando.Caloca

	DR - Deprecate Build/SetLocalGraphicsPipelineState

Change 3849237 by Arne.Schober

	DR - AddCustom Ver for ModelVertex Serialization

Change 3851247 by Rolando.Caloca

	DR - vk - Util functions

Change 3851523 by Arne.Schober

	DR - Update Reflection Comparission shot from the BuildFarm.

Change 3851859 by Rolando.Caloca

	DR - vk - Skip loader

Change 3851889 by Krzysztof.Narkowicz

	Removed lights with lighting channels out of tiled deferred light list. Tiled deferred lights do not support lighting channels and it's wasn't worth to add extra complexity to this shader in order support this special case.

	#jira UE-51512

Change 3852181 by Rolando.Caloca

	DR - vk - Linux compile fix

Change 3852547 by Uriel.Doyon

	Fixed Pre-Exposure shader compilation and Temporal AA issue.

	#jira UE-54276

Change 3852637 by Arne.Schober

	DR - Fixing Normal Automated Test Result

Change 3853167 by Richard.Wallis

	AvfPlayer - support for streaming media.  Due to an operator new/delete mismatch in Apples CFNetwork - we've had to change out one of that framework allocators using rd_route to avoid  the memory corruption.

	#jira UE-35637

Change 3853447 by Chris.Bunner

	Fixing typos.

Change 3853645 by Krzysztof.Narkowicz

	Fixed light functions on subsurface materials
	Removed strange code from blending between static and dynamic shadows

	#jira UE-50275

Change 3853660 by Rolando.Caloca

	DR - Fix OpenGL overwriting texture samplers on forward renderer

Change 3853945 by Mark.Satterthwaite

	Duplicate #3831616

	Fix the black ground scattering on Metal - we've had issues with the atmospheric fog calculations for a long time - one or more intermediate operations generates different precision on Metal so we end up passing -ve values into sqrt which then generates NaN/INF. For Metal when compiling this file and this file only #define sqrt() to sqrt(abs()) so that we don't see anymore unexpected black in atmospheric rendering. This is far from ideal but I don't want to make abs all inputs into every sqrt because AFAIK this is the only case where we have an issue, and until we to investigate each intermediate calculation that isn't ridiculously, soul-crushingly tedious, it isn't practical to identify the source of the error.

	#jira UE-53720

Change 3853966 by Mark.Satterthwaite

	Duplicate #3835852

	Fix tessellation shaders in Metal with Manual Vertex Fetch enabled:
	- The control points idnex buffer shouldn't collide with anything else.
	- We can't use the optimisation of loading texture width & height from the buffer meta-table in tessellation shaders as the combined stages don't guarantee not to clobber unused buffer slots and screw it up when we use linear textures.

	#jira UE-53851

Change 3854250 by Uriel.Doyon

	Fix fbx automation tests

Change 3854736 by Uriel.Doyon

	Added a tooltip to the EV100 slider in the exposure menu.
	Using game settings now disables the slider.
	#jira UE-53945

Change 3855047 by Jian.Ru

	Fix DFAO getting NANs when samples out of ViewRect
	#jira UE-54403

Change 3858197 by Krzysztof.Narkowicz

	View frustum shadow caster culling for pointlights/spotlights

	#jira UE-54381

Change 3860081 by Krzysztof.Narkowicz

	Tighter bounding sphere for a spotlight
	Replaced IntersectSphere(LightProxy->Origin, LightProxy->Radius) with LightProxy->SphereBounds for tighter culling of spotlights
	Directional light GetBoundingSphere() now everywhere returns Sphere((0,0,0),HALF_WORLD_MAX) for consistency and proper SphereBounds

	#jira UE-54258

Change 3860324 by Mark.Satterthwaite

	Update the macOS deployment target version to 10.12 from 10.11 as we officially ended support for El Capitan a while ago. Should mean that libraries compiled for 10.12 and up won't cause link warnings.

Change 3860945 by Arne.Schober

	DR - Fix not releaseing SRV on render thread for FPositionVertexBuffer, FStaticMeshVertexBuffer, FColorVertexBuffer, FStaticMeshInstanceBuffer.

	#jira UE-54587

Change 3861129 by Jian.Ru

	Prevent distance culled objects from casting distance field direct shadows
	#jira UE-54533

Change 3861502 by Jian.Ru

	Exclude distance culled objects from DFAO calculation
	#jira UE-54533

Change 3862243 by Krzysztof.Narkowicz

	Changed radius of a directional light's bounding sphere from HALF_WORLD_MAX to WORLD_MAX in order to encopass entire WORLD_MAX box

Change 3863476 by Krzysztof.Narkowicz

	Added BuildReflections option to ResavePackages commandlet

	#jira UE-54581

Change 3863717 by Rolando.Caloca

	DR - vk - Missed using pipeline cache on compute PSOs

Change 3865332 by Arne.Schober

	DR - Fix UE-52356 Bone Weight

Change 3866220 by Rolando.Caloca

	DR - vk - Fixed GetNativeResource missing on textures
	- Added support for -preferNvidia|AMD|Intel
	- Added VulkanRHIBridge.h
	- Minor fixes

Change 3866222 by Rolando.Caloca

	DR - vk - Missed file

Change 3866951 by Krzysztof.Narkowicz

	Fixed FreezeRendering on non editor builds: ComputeAndMarkRelevanceForViewParallel was calling FrozenMatricesGuard on multiple threads, reading and writing view matrices state in parallel.

	#jira UE-53640

Change 3867231 by Guillaume.Abadie

	Adds alpha mode to allow the tonemapper to passthrough the alpha channel for broadcast industry.

Change 3867233 by Guillaume.Abadie

	Fixes a compilation failures in TAAU with r.PostProcessing.PropagateAlpha==2

Change 3867594 by Daniel.Wright

	Removed EditorOnlyDefaultMaterials, which added 79s of shader compilation during startup
	Added a dialog when opening the Material Editor on a Default Material, warning of advanced workflow
	Preventing Material Editor Apply or Save for a Default Material when the preview material has compilation errors

Change 3870048 by Daniel.Wright

	Cleaned up formatting in TranslucentRendering from merges

Change 3870106 by Krzysztof.Narkowicz

	Fixed some FArchive Tell()/Seek() 64bit->32bit truncations

Change 3870211 by Rolando.Caloca

	DR - vk - Added -vulkanvalidation=N/-vulkanstandardvalidation/-novulkanstandardvalidation to set validation layer behaviour from cmd line

Change 3870225 by Rolando.Caloca

	DR - vk - Some platforms do not use a standard swapchain

Change 3870267 by Arne.Schober

	DR - SafeRelease SRVs that might be hold by the Vertexfactories (maybe due to indirect use in GlobalResources)
	Note that the VFs are not owners of the data, e.g the underlying Buffers might be released before this and this reference counting should be uneccessary

Change 3870647 by Daniel.Wright

	Moved FogRendering.h to Renderer

Change 3872130 by Krzysztof.Narkowicz

	Disable USE_GLOBAL_CLIP_PLANE for MATERIAL_DOMAIN_POSTPROCESS and MERIAL_DOMAIN_UI

	Merging GitHub Pull request #4459
	"When material domain is not needing global clip plane there is no need to generate any code involving it. This does not alter output but removes lot of code at vertex shader and pixel shaders. At least on mobile rendered was actually generating clipping code for ui materials."

	#jira UE-54616

Change 3872145 by Rolando.Caloca

	DR - vk - Optional SupportsMarkersWithoutExtension

Change 3872404 by Uriel.Doyon

	Added some guards when streaming virtual textures.
	Fixed optimized UCanvasRenderTarget2D::RepaintCanvas() to prevent resolving the texture twice.
	Fixed bad mipmap generation with UCanvasRenderTarget2D.

Change 3872507 by Arne.Schober

	Back out changelist 3870267

Change 3874176 by Ben.Marsh

	IncludeTool: Add an flag to prevent scanning source files for exported symbols.

Change 3874935 by Krzysztof.Narkowicz

	Fixed white thumbnails and other issues with sky lighting on ES3_1 path, by disabling GGX prefiltering, as mobile path doesn't have a single cubemap with all initialized mips. Instead it ping-pongs between 2 partially initialized.
	#jira UE-54656

Change 3875710 by Daniel.Wright

	Renamed uniform buffer member macros to be much shorter for readability

Change 3876665 by Guillaume.Abadie

	Cherry-pick 3870715: Implements DOF's hybrid scatering bare bones.

Change 3876666 by Guillaume.Abadie

	Cherry-pick 3871786: DOF hybrid scatering: fixes NaN source, transition to gather on close to screen edge and low intensity.

Change 3876677 by Guillaume.Abadie

	Cherry-pick 3872348: Implements neighbor comparison for DOF's scattering compilation pass.

Change 3876680 by Guillaume.Abadie

	Cherry-pick 3872357: Oups... fixes build...

Change 3876683 by Guillaume.Abadie

	Cherry-pick 3872475: Controls number of mip to generate with DOF's reduce pass.

Change 3876687 by Guillaume.Abadie

	Cherry-pick 3874104: Fixes various bugs in diaphragm DOF's hybrid scattering.

Change 3876690 by Guillaume.Abadie

	Cherry-pick 3874144: Packs multiple DOF scattering group into same draw instance.

Change 3876694 by Guillaume.Abadie

	Cherry-pick 3874275: Switches hybrid scattering with indexed indirect draw call to reduce scatter vertex shader invocation.

Change 3876695 by Guillaume.Abadie

	Cherry-pick 3874674: Records min and max coc on DOF's setup's draw event.

Change 3876783 by Rolando.Caloca

	DR - Static analysis fix

Change 3876845 by Guillaume.Abadie

	Implements USceneCaptureComponent::ProfilingEventName

Change 3877197 by Rolando.Caloca

	DR - vk - OQ fixes (disabled)

Change 3877428 by Krzysztof.Narkowicz

	Merged with tiny tweaks Ansel photography plugin improvements from Adam Moss (GitHub pull request #4426):
	-The free-roaming photography camera has new constraints by default, i.e. it can't pass through walls
	-Photography session can be started and stopped programmatically, e.g. making it possible to bind photography to an alternative hotkey or button combo. This was an often-requested feature.
	-Tweakables and utilities are now exposed through a Blueprint Function Library (rather than direct manipulation of console variables)
	-The Ansel photography session UI now exposes some engine effect tweakables as sliders. For example, if the game is using depth-of-field then sliders are made available to allow the photographer to change the focal depth etc. The developer may suppress this behavior through the Blueprint Function Library.
	-Letterboxing is now removed during multi-part capture, d'oh.
	-Tiled shots are taken at full resolution even if ScreenPercentage < 100
	-SSR is enabled during super-resolution shots since Ansel is now better at hiding any ensuing artifacts
	-Postprocess settings are frozen at session start to avoid discontinuities during photography, i.e. wandering between postprocess volumes when the camera auto-moves for stereo and 360 shots.
	#jira UE-54244
	#4426

Change 3879086 by Krzysztof.Narkowicz

	Fixed sky/reflection capture (without owner) update - they are now updated only with a correspoding world

Change 3879090 by Guillaume.Abadie

	Fixes tones of regressions on diaphragm DOF's recombine passes.

Change 3879198 by Rolando.Caloca

	DR - vk - Support for real uniform buffers on Android platforms

Change 3879993 by Krzysztof.Narkowicz

	-Fixed int64->int32 FArchive offset truncation in TShaderMap, VertexFactory and TextureDerivedData
	-Fixed FSerializationHistory bug, when trying to serialize 0 bytes
	#jira UE-43203

Change 3881462 by Guillaume.Abadie

	Implements full res DOF's setup pass for cheaper full res gathering in recombine pass.

Change 3881524 by Krzysztof.Narkowicz

	Fixed compilation by removing FTickableEditorObject from FPreviewScene

Change 3881724 by Chris.Bunner

	Static analysis fix.

	#jira UE-54762

Change 3881861 by Rolando.Caloca

	DR - vk - Fix layout warning when generating mip chain

Change 3881864 by Rolando.Caloca

	DR - Use render passes on HZB

Change 3882236 by Yuriy.ODonnell

	IndirectLightingColorScale is now applied to SubsurfaceLighting and DiffuseLighting. Was previously only applied to DiffuseLighting.

	#jira UE-42534
	#github 3326

Change 3882325 by Guillaume.Abadie

	Implements FocusOnly lower gathering pass for Diaphragm DOF's slight out focus temporal stability.

Change 3882340 by Rolando.Caloca

	DR - vk - Fix api dump

Change 3882430 by Rolando.Caloca

	DR - vk - KHR_maintenance2

Change 3882563 by Rolando.Caloca

	DR - Add depth-stencil access mode to PSO initializer

Change 3882929 by Rolando.Caloca

	DR - vk - Proper fix for maintenance extension macros

Change 3883087 by Mark.Satterthwaite

	Allow disabling VSync in windowed mode for macOS 10.13.4+ and above.

Change 3883597 by Guillaume.Abadie

	Collapses full and half res DOF setup passes together.

Change 3883702 by Guillaume.Abadie

	Fixes mac's build.

Change 3884747 by Uriel.Doyon

	Fix for static analysis warning

Change 3884975 by Rolando.Caloca

	DR - vk - Move some platform defines to platform properties

Change 3884988 by Rolando.Caloca

	DR - vk - Make an override per platform

Change 3885832 by Rolando.Caloca

	DR - vk - Cosmetic change to group similar members

Change 3885891 by Rolando.Caloca

	DR - vk - Some _RenderThread functions to avoid stalls

Change 3886044 by Rolando.Caloca

	DR - Added RHI api _RenderThread version of
	RHICreateTextureReference
	RHICreateShaderLibrary
	RHICreateRenderQuery

Change 3886560 by Guillaume.Abadie

	Fixes strong aliasing on TAAU's fast shader permutation.

	This adds a 6th neighbor sampling, and switch AA_TONE ON as TAA does for its fast shader permutation.

Change 3886749 by Guillaume.Abadie

	Cherry-pick 3884748: Implements DOF's BuildBokehLUT for diaphragm blades simulation.

	Only used in hybrid scattering for now.

Change 3886750 by Guillaume.Abadie

	Cherry-pick 3885457: Simulates diaphragm blades' curvature on bokeh.

Change 3886752 by Rolando.Caloca

	DR - Fix metal static analysis

Change 3887460 by Uriel.Doyon

	Fixed to more static analysis warning.

Change 3888201 by Rolando.Caloca

	DR - vk - Added r.Vulkan.SubmitAfterEveryEndRenderPass
	- Fixed bad layout on rendering back buffer

Change 3888209 by Rolando.Caloca

	DR - vk - Unity compile fix

Change 3888254 by Rolando.Caloca

	DR - vk - Fix async texture layout

Change 3888893 by Guillaume.Abadie

	Simulates bokeh in DOF's slight out of focus.

Change 3889085 by Guillaume.Abadie

	Fixes DOF's reduce pass sampling outside viewport.

Change 3889924 by Rolando.Caloca

	DR - vk - Skip seemingly bad validation error

Change 3890573 by Daniel.Wright

	Only initialize FDiaphragmDOFGlobalResource in Feature Level 5

Change 3890590 by Arne.Schober

	DR - Fix Paper2d crash. When addMesh is called the Vertex and Indexbuffers are nulled out. re-create Dynamic Mesh builder for every Mesh instead.

	#jira UE-55063

Change 3890638 by Arne.Schober

	DR - Better fix for Paper2d which honors batching

	#jira UE-55063

Change 3891099 by Krzysztof.Narkowicz

	1.5 texel shadow offset fix inside Manual2x2PCF based on #4485 GitHub pull request
	#jira UE-54985
	#4485

Change 3891234 by Krzysztof.Narkowicz

	Optimized PCF2x2 and PCF3x3 - merged #4494 GithHub pull request
	#jira UE-55121

Change 3891407 by Rolando.Caloca

	DR - vk - Set vendor id earlier

Change 3891417 by Rolando.Caloca

	DR - vk - Missing layout transitions

Change 3891718 by Arne.Schober

	DR - Do not recreate one Frame Resource for dynamic draws

	#jira UE-55063

Change 3891925 by Yuriy.ODonnell

	Fix/workaround for inconsistent preprocessor definitions for NVAftermath that result in FD3D11DynamicRHI class layout mismatch. NVAftermath support is now enabled by default for Win64.

	NVAftermath is declared as a private dependency in D3D11RHI. It does not automatically propagate to modules that explicitly include private RHI headers (OculusHMD, OSVR, OSVRInput). This results in NV_AFTERMATH being defined while compiling RHI module and not defined when compiling other modules, causing memory corruption at runtime.

	The long-term solution for this and similar issues requires some mechanism for adding transitive module dependencies, so that anyone that depends on D3D11RHI module would automatically also get the NVAftermath. Additionally, private headers should *never* be included directly by external modules.

	The short-term solution is to explicitly add NVAftermath dependency to OculusHMD, OSVR and OSVRInput.

	Additionally, NV_AFTERMATH is no longer forced by D3D11RHIPrivate.h when it's not defined. This allows catching this kind of mismatch in the future through a compiler warning (C4668).

	#jira UE-53065

Change 3891987 by Rolando.Caloca

	DR - vk - Support for dedicated allocations

Change 3892339 by Jian.Ru

	Fix a crash when tessellation shaders are used in dx12
	#jira UE-55127

Change 3892528 by Rolando.Caloca

	DR - vk - Update Linux headers

Change 3892867 by Rolando.Caloca

	DR - vk - Don't create swapchain if not needed

Change 3893416 by Guillaume.Abadie

	Implements bokeh simmulation on foreground and background gather.

Change 3893732 by Chris.Bunner

	GetRelevance_Internal should use the immediate parent resource, not the base, as some features are overridden by permutations e.g. UsesWorldPositionOffset.

	#jira UE-53404

Change 3893868 by Guillaume.Abadie

	Allocates diaphragm DOF's buffers and structered buffer only on supported platforms.

Change 3893917 by Chris.Bunner

	Potential fix for CIS.

Change 3893933 by Chris.Bunner

	Duplicating CL 2647737 as this is the same issue from that JIRA where accessing game-thread data was being prevented. We don't have this check in UMaterial::GetMaterialResource already, but presumably the UMaterialInstance case was never removed as we've not been calling it until now.

Change 3894218 by Rolando.Caloca

	DR - vk - Remove stat counters per draw call, gains 10% CPU on Infiltrator

Change 3894579 by Arne.Schober

	RT - Fix assert not in RenderingThread from Triangle Renderer.
	#jira UE-55247

Change 3894724 by Rolando.Caloca

	DR - vk - New API for batching barriers

Change 3894909 by Arne.Schober

	DR - Fix crash in Speedtree wind where Renderdata is unavailable
	#jira UE-54544

Change 3895414 by Rolando.Caloca

	DR - Add a configurable threshold for SCWs time outs

Change 3896429 by Marcus.Wassmer

	Allow variable frame-latency delay in FrameGrabber frames.  For performance you want at least a 1 frame delay so you don't sync the GPU to the CPU.

Change 3896495 by Marcus.Wassmer

	Set pointer properly
	Fix CIS

Change 3897253 by Guillaume.Abadie

	Fixes CIS warning in diaphragm DOF

Change 3899179 by Guillaume.Abadie

	Implements background hybrid scatter occlusion for diaphragm DOF.

Change 3903654 by Rolando.Caloca

	DR - vk - Rework dump layer to allow other layers

Change 3903766 by Rolando.Caloca

	DR - vk - More wrappers

Change 3904025 by Rolando.Caloca

	DR - vk - More wrappers

Change 3904342 by Rolando.Caloca

	DR - vk - Track image resources & callstacks

Change 3904346 by Rolando.Caloca

	DR - vk - Copy fix from 4.19 for flickering grass

Change 3904510 by Rolando.Caloca

	DR - vk - Compile fix

Change 3904914 by Daniel.Wright

	[Integrate] Fixed PS4 transitions with forward shading

Change 3904916 by Daniel.Wright

	[Integrate] Fixed PS4 transitions with occlusion queries

Change 3905975 by Rolando.Caloca

	DR - vk - Missing wrappers

Change 3905977 by Rolando.Caloca

	DR - vk - Missed file

Change 3907829 by Rolando.Caloca

	DR - Move depth bounds to the PSO

Change 3907832 by Rolando.Caloca

	DR - vk - Prep for delaying transitions

Change 3907834 by Rolando.Caloca

	DR - vk - Fix for depth stencil issues/validation errors

Change 3907967 by Rolando.Caloca

	DR - vk - Linux compile

Change 3908093 by Rolando.Caloca

	DR - vk - Fix depthstencil layout on descriptors

Change 3908393 by Rolando.Caloca

	DR - vk - Disable dedicated allocation as it causes crashes on Nvidia 700 series

Change 3908401 by Rolando.Caloca

	DR - Do transitions outside render pass

Change 3908422 by Rolando.Caloca

	DR - vk - Fix transition state not getting stored

Change 3908735 by Guillaume.Abadie

	Cherry-pick 3896619: Fixes after TAAU post process material that had wrong default buffer UV.

	#jira UE-55317

Change 3908736 by Guillaume.Abadie

	Cherry-pick 3891352: Fixes ensure when visualizing HDR with TAAU.

	#jira UE-55019

Change 3908753 by Guillaume.Abadie

	Lets the renderer layout the views in the internal render targets like it prefers.

Change 3909119 by Daniel.Wright

	Fix some static analysis warnings

Change 3911943 by Rolando.Caloca

	DR - vk - Fix for packaging Vulkan projects

Change 3912145 by Rolando.Caloca

	DR - vk - Fix layout on streaming textures

Change 3913029 by Rolando.Caloca

	DR - Fix missing transition

Change 3913048 by Rolando.Caloca

	DR - Fix for hlslcc

Change 3913054 by Rolando.Caloca

	DR - vk - Fix number of layers on barrier

Change 3913171 by Rolando.Caloca

	DR - vk - Fix for decal missing transition

Change 3913211 by Rolando.Caloca

	DR - vk - Add debug name to image tracking

Change 3913449 by Rolando.Caloca

	DR - vk - Restore transition

Change 3913466 by Rolando.Caloca

	DR - Fix Vulkan EngineTest

Change 3913537 by Rolando.Caloca

	DR - vk - Fixes independent samplers & textures (contributed by AMD)

Change 3913548 by Rolando.Caloca

	DR - vk - Warning fix

Change 3913691 by Rolando.Caloca

	DR - vk - Fixes for parallel (wip)

Change 3914656 by Rolando.Caloca

	DR - vk - Fix bug when using separate samplerstates and textures

Change 3914730 by Rolando.Caloca

	DR - vk - Bump version

Change 3914764 by Rolando.Caloca

	DR - vk - Don't crash on exit

Change 3915532 by Rolando.Caloca

	DR - vk - Parallel context fixes

Change 3915589 by Rolando.Caloca

	DR - vk - Hoist and rename transition and layout manager class out of the context

Change 3915592 by Rolando.Caloca

	DR - Fix gpu marker name

Change 3917607 by Rolando.Caloca

	DR - vk - Fix depth bounds on Vulkan

Change 3917609 by Rolando.Caloca

	DR - vk - Fix static analysis

Change 3917616 by Rolando.Caloca

	DR - Fix D3D11 initialization

Change 3920569 by Rolando.Caloca

	DR - vk - Prep for layout mgr refactor

Change 3921023 by Rolando.Caloca

	DR - vk - Dump layer fixes

Change 3921623 by Rolando.Caloca

	DR - vk - Prep refactor for layouts
	- Dump now shows marker tree

Change 3922007 by Rolando.Caloca

	DR - vk - Fix extra allocation per draw call

Change 3922442 by Rolando.Caloca

	DR - vk - Detect potential issues

Change 3922470 by Rolando.Caloca

	DR - vk - Minor optimization

Change 3922482 by Rolando.Caloca

	DR - vk - More minor optimizations

Change 3923158 by Rolando.Caloca

	DR - Move r.DisableEngineAndAppRegistration out to common RHI and use it on Vulkan

Change 3923486 by Rolando.Caloca

	DR - vk - Minor cpu optimizations

Change 3923505 by Rolando.Caloca

	DR - vk - Use bigger allocations for uniform buffers

Change 3923516 by Rolando.Caloca

	DR - vk - Android compile fix

Change 3923557 by Rolando.Caloca

	DR - vk - Cache descriptorset layouts, refactor duplicated code

Change 3923851 by Rolando.Caloca

	DR - vk - Linux compile fix

Change 3924153 by Rolando.Caloca

	DR - vk - Support for dynamic UBs

Change 3924193 by Rolando.Caloca

	DR - vk - Remove old per pso descriptor pools

Change 3924197 by Rolando.Caloca

	DR - vk - Remove unused global uniform buffer pool

Change 3924220 by Rolando.Caloca

	DR - vk - Wrap some unused classes in their define

Change 3924234 by Rolando.Caloca

	DR - vk - Show ring buffer wrapping messages

Change 3924243 by Rolando.Caloca

	DR - vk - Fix bad dynamic buffer

Change 3924902 by Rolando.Caloca

	DR - vk - Fix crash running infiltrator

Change 3925209 by Rolando.Caloca

	DR - vk - Fix bug with dynamic buffers
	- Remove old defines

Change 3925300 by Rolando.Caloca

	DR - vk - Allow packed uniforms as dynamic UBs (with r.Vulkan.DynamicGlobalUBs)

Change 3925627 by Rolando.Caloca

	DR - vk - Move DynamicOffsets into the pipeline state

Change 3925834 by Rolando.Caloca

	DR - vk - Cache per stage information

Change 3925835 by Daniel.Wright

	Fixed DisplayName for UParticleModuleCollisionGPU

Change 3925897 by Rolando.Caloca

	DR - vk - Split update descriptors loop

Change 3926488 by Rolando.Caloca

	DR - vk - 16MB for ring buffer on desktop, 8 MB for mobile

Change 3928168 by Guillaume.Abadie

	Cherry-pick 3917219: Implements r.DOF.RecombineQuality

Change 3928173 by Guillaume.Abadie

	Cherry-pick 3927888: Enables r.DOF.HybridScatter.BackgroundCompositing and r.DOF.HybridScatter.ForegroundCompositing to work when both enabled.

Change 3928216 by Rolando.Caloca

	DR - vk - Fix Android
	- Fix static analysis

Change 3929119 by Rolando.Caloca

	DR - vk - Rename some classes for clarity
	- Fix read-only cvar

Change 3929151 by Rolando.Caloca

	DR - vk - Rename class

Change 3930046 by Rolando.Caloca

	DR - Temp fix Vulkan flickering grass

Change 3930148 by Rolando.Caloca

	DR - vk - Only update dirty descriptors
	- Use dynamic descriptors for packed global uniform buffers

Change 3930998 by Guillaume.Abadie

	Packs shader permutation in different XGE submissions.

Change 3931079 by Rolando.Caloca

	DR - vk - Fixes for Android and non-real ubs platforms

Change 3931942 by Krzysztof.Narkowicz

	Depth rendering - When EarlyZPassMode is set to DDM_AllOccluders, dynamic objects need also to test bUseAsOccluder just like static ones

	#jira none

Change 3932819 by Daniel.Wright

	[Integrate] Scene Textures uniform buffer
	* Base Pass Uniform Buffer now contains a Scene Textures uniform buffer.  Previously the translucent base pass had to check ~40 loose scene texture parameters every draw.
	* FMeshMaterialShader's must now bind PassUniformBuffer and supply a valid pass uniform buffer.  For most passes this is just FSceneTextureUniformParameters.
	* FRendererModule::DrawTileMesh can now cleanly set dummy scene texture resources, just by configuring how the pass uniform buffer is created.
	* Moved scene texture shader functions out of Common, into SceneTexturesCommon which must be manually included by shaders that want to use them
	* Separate Mobile Scene Textures uniform buffer to silo the platform complexities

	Moved DBuffer inputs out of FDeferredPixelShaderParameters and into FOpaqueBasePassUniformParameters

	Removed per-frame material uniform expressions.  GameTime material node with period is now implemented with an fmod in the shader, without the use of MaterialFloat, so that it will happen at full precision.
	* Per-frame expressions were used when the GameTime material node had a period, to do the fmod on the CPU where 32 bit precision is guaranteed, for mobile GPU's where pixel shader precision is sometimes less than 32fp.

	Moved forward shading data into the Base Pass Uniform Buffer
	Removed instanced stereo support for the light cull grid - will have to be reimplemented without changing SRV's per draw
	Base pass sets View Uniform Buffer from DrawRenderState instead of choosing which one to set per-draw

	Fixed padding in nested uniform buffer structs
	Skip SRV members on Feature Level SM4 and below

Change 3932964 by Rolando.Caloca

	DR - vk - Renderdoc on Android

Change 3933095 by Daniel.Wright

	Moved FSceneTextureUniformParameters out of the opaque base pass uniform buffer.
	* Base Pass shaders now enable SCENE_TEXTURES_DISABLED when compiling for a material of any domain other than MD_Surface.  These are used when rendering thumbnails of a material in a different domain, which could be opaque, but the opaque base pass drawing policy does not bind a scene textures uniform buffer, so the shader must not bind it.
	* Opaque materials can no longer use EyeAdaptation.

Change 3933096 by Daniel.Wright

	Better d3d11 assert message when a uniform buffer was not set by the renderer

Change 3933176 by Rolando.Caloca

	DR - vk - Prefer mailbox if available

Change 3933271 by Ryan.Vance

	#jira UE-55936
	Fixed missing referenced uniform bindings on AR pass-through camera shaders.

Change 3934000 by Guillaume.Abadie

	Fixes Win32 build in ShaderCompilerXGE.cpp

Change 3934299 by Guillaume.Abadie

	Fixes a bug in DOF's reduce operator that was casusing color leaking between background and foreground.

Change 3934699 by Daniel.Wright

	Added bAffectDistanceFieldLighting to landscape

Change 3935190 by Daniel.Wright

	Forward Light Grid SRV's use StructuredBuffer on Metal, instead of 'invariant Buffer', which throws off RemoveUniformBuffersFromSource parsing

Change 3935606 by Daniel.Wright

	Removed LightmapPolicy::Set which was needed for vertex lightmaps
	Renamed FVertexFactory::Set to SetStreams to make it findable

Change 3936510 by Rolando.Caloca

	DR - vk - Update glslangValidator.exe to 1.0.65.1 for dumped debug SPIRV shaders

Change 3936545 by Richard.Wallis

	Clone of CL's (3925763, 3925430, 3925424, 3925385, 3925278) Mark Satt's Xcode fixes from task stream //Tasks/UE4/Dev-UERNDR-354-mtlpp/

	Plus XCode 9.2 compile fix in ApplicationPlatformCompilerPreSetup.h for -Wunused-lambda-capture.

Change 3938061 by Daniel.Wright

	Vulkan: Added support for SRV's in Uniform Buffers

Change 3938123 by Daniel.Wright

	Vulkan: Slightly better assert for null resources in uniform buffer

Change 3939197 by Rolando.Caloca

	DR - vk - Disable custom memory mgmt

Change 3939677 by Rolando.Caloca

	DR - vk - Fix static analysis warning

Change 3939809 by Rolando.Caloca

	DR - vk - Fixes for async compute

Change 3939875 by Rolando.Caloca

	DR - vk - Support for -vktrace

Change 3939977 by Rolando.Caloca

	DR - vk - Skip a condition during gather UBs
	- Set up efficient compute async var
	- Fix validation cmd line

Change 3939982 by Rolando.Caloca

	DR - vk - Revert mipchain

Change 3939984 by Rolando.Caloca

	DR - vk - Remove unnecessary asserts

Change 3940082 by Rolando.Caloca

	DR - vk - Custom mem mgr

Change 3940475 by Rolando.Caloca

	DR - vk - Fix DFAO (indirect draw offset)

Change 3940555 by Rolando.Caloca

	DR - vk - Minor fixes

Change 3940675 by Rolando.Caloca

	DR - vk - Fix indirect type mismatch

Change 3941111 by Rolando.Caloca

	DR - Renderpass bGeneratingMips

Change 3941847 by Daniel.Wright

	Fixed Volumetric Lightmaps on Static geometry only working if the geometry had been built with Surface Lightmaps before

Change 3941978 by Rolando.Caloca

	DR - vk - Minor fixes for presenting on compute queue

Change 3942074 by Rolando.Caloca

	DR - vk - Remove some RHI stalls
	- Fixed swap chain stat

Change 3943946 by Daniel.Wright

	Fixed Texcoord0 on Volume materials on a particle sprite, including SubUV particles.

Change 3944065 by Daniel.Wright

	Fixed SceneDepth collision getting broken on GPU particles when a scene capture is rendering

Change 3944158 by Daniel.Wright

	Fixed ViewUniformShaderParameters accessing GEngine->PreIntegratedSkinBRDFTexture too early during slate loading screen

Change 3944865 by Rolando.Caloca

	DR - vk - Prep for render passes

Change 3945196 by Rolando.Caloca

	DR - Move render pass validate to cpp

Change 3945202 by Rolando.Caloca

	DR - vk - Some fixes for using real render passes

Change 3945357 by Rolando.Caloca

	DR - Fix bad condition

Change 3946295 by Yuriy.ODonnell

	Added a sentinel member to FLightMap, which is initialized in the ctor and reset in the dtor. Sentinel is then checked in FLightCacheInterface::GetLightMapInteraction().
	This aims to shed some more light on a hard-to-repro crash, which is suspected to be a use-after-free bug: http://crashreporter/Buggs/Show/1785593

Change 3946407 by Rolando.Caloca

	DR - vk - Prep for refactor

Change 3946648 by Rolando.Caloca

	DR - vk - Fixes for async compute (wip)

Change 3947299 by Rolando.Caloca

	DR - vk - FIx static analysis

Change 3948434 by Rolando.Caloca

	DR - vk - Fix exiting with parallel

Change 3948928 by Rolando.Caloca

	DR - vk - Fix enabling draw markers for tools

Change 3949021 by Rolando.Caloca

	DR - vk - Buffer tracking layer

Change 3949602 by Rolando.Caloca

	DR - vk - static analysis fix

Change 3949757 by Rolando.Caloca

	DR - vk - Remove bogus parameter

Change 3949810 by Rolando.Caloca

	DR - vk - Move waits for cmd buffer

Change 3950270 by Guillaume.Abadie

	Implements dedicated gather pass for foreground hole filling to avoid being VGPR bound in foreground gather pass, but still being hable to amend foreground.

Change 3950272 by Rolando.Caloca

	DR - vk - Minor refactor for semaphores

Change 3950279 by Guillaume.Abadie

	Oups... fixes build

Change 3950298 by Rolando.Caloca

	DR - vk - Gather wait semaphores in the cmd buffers

Change 3950371 by Rolando.Caloca

	DR - vk - fixes for async compute

Change 3950597 by Rolando.Caloca

	DR - vk - Fix for clip distance (fixes planar reflections)

Change 3951075 by Rolando.Caloca

	DR - vk - Fix for async compute

Change 3952524 by Guillaume.Abadie

	Some DOF enum refactoring.

Change 3955016 by Daniel.Wright

	Fixed BuiltData package getting renamed into the map package during a content browser folder move, causing a redirector to be incorrectly placed in the map package

Change 3955668 by Guillaume.Abadie

	Fixes a bug where full res coc buffer was computed even if not doing slight out of focus.

Change 3956722 by Guillaume.Abadie

	Fixes a bug where r.DOF.MaximalForegroundBlurringRadius was screen percentage dependent.

Change 3959212 by Guillaume.Abadie

	Prefixes all DOF's shaders files with DOF keyword.

Change 3959705 by Guillaume.Abadie

	Optimises the DOF setup pass outputing half res and full res with LDS downsample.

Change 3959941 by Guillaume.Abadie

	Halfs DOF's hybrid scatter compilation by using a unique downsampling for both foreground and background, instead of 2 reduce passes.

Change 3962273 by Rolando.Caloca

	DR - Fix typos

	#jira UE-56317
	PR #4586

Change 3962615 by Rolando.Caloca

	DR - vk - Compile fix

Change 3962949 by Rolando.Caloca

	DR - Fix DOFDownsample extension

Change 3962993 by Guillaume.Abadie

	Back out changelist 3962949

Change 3963016 by Guillaume.Abadie

	Adds missing DOFDownsample.usf

Change 3963041 by Rolando.Caloca

	DR - vk - Misc changes to help integrate

Change 3964293 by Guillaume.Abadie

	Fixes DOF's setup pass reading outside of the viewport.

Change 3964475 by Guillaume.Abadie

	Collapses DOF's hybrid scatter compilation passes into reduce passes.

Change 3964883 by Daniel.Wright

	Fixed 3d texture in uniform buffer on unsupporting RHI

Change 3964897 by Rolando.Caloca

	DR - Compile fixes

Change 3964914 by Guillaume.Abadie

	Fixes a bug on r.DOF.RecombineQuality=0

Change 3965153 by Guillaume.Abadie

	Fixes compile warning in D3D12Commands.cpp.

Change 3965814 by Rolando.Caloca

	DR - Prep for integration conflict resolve

Change 3965899 by Rolando.Caloca

	DR - Fix odd linkage issue

Change 3966072 by Rolando.Caloca

	DR - More prep for merge

Change 3966163 by Rolando.Caloca

	DR - Merge prep

Change 3966844 by Guillaume.Abadie

	Packs multiple DOF scattered bokeh per instance and uses PT_RectList in DOF for platforms that can.

Change 3967116 by Rolando.Caloca

	DR - Compile fixes for integration

Change 3967273 by Rolando.Caloca

	DR - Use same path for mip generation

Change 3967277 by Rolando.Caloca

	DR - vk - Fix mips on cubemaps

Change 3967693 by Rolando.Caloca

	DR - Copying //UE4/Dev-Main@3912313 to //UE4-DevRendering, missing shaders

Change 3967851 by Rolando.Caloca

	DR - Copying //UE4/Dev-Main@3912313 to //UE4-DevRendering, Engine 2/2

Change 3968083 by Rolando.Caloca

	DR - Integration compile fixes

Change 3968240 by Rolando.Caloca

	DR - Shader compile fixes for integration

Change 3968270 by Rolando.Caloca

	DR - Fix for missing hash calculation

Change 3969426 by Rolando.Caloca

	DR - vk - Fix warning

Change 3969869 by Krzysztof.Narkowicz

	Back out changelist 3946295 - UE-54537 is fixed, so no need for this debug sentinel.
	#jira none

Change 3969944 by Rolando.Caloca

	DR - Warning fix

Change 3970020 by Rolando.Caloca

	DR - Bump after integration

Change 3970052 by Rolando.Caloca

	DR - Fix for mobile

Change 3970236 by Daniel.Wright

	Causing decal shader to recompile to fix a merge bug

Change 3970270 by Daniel.Wright

	Bump shader version from merge

Change 3970339 by Olaf.Piesche

	Replace series of locks/unlocks with a single one for curve injection

	#tests QAGame

Change 3970390 by Rolando.Caloca

	DR - Rename FSceneTextureUniformParameters to FSceneTexturesUniformParameters
	- Remove duplicate method for occlusion queries

Change 3970523 by Rolando.Caloca

	DR - Fix serialization of shaders

Change 3970533 by Arne.Schober

	DR - fix for removing the Speed tree wind when the scene gets deleted. The original enque rendercommand requeues the element onto the renderthread although the call already came from the Renderthread and the scene can get lost in between.

	#jira UE-56322

Change 3971160 by Guillaume.Abadie

	Fixes CompositeEditorPrimtive pass and SelectionOutline pass for VR editor to work with TAAU.

Change 3971516 by Guillaume.Abadie

	Cherry-pick 3912629: Fixes SSR that was computing vigneting according to PrevScreen that could let some outside viewport samples going through when rotating the camera.

	#jira UE-55353

Change 3971594 by Krzysztof.Narkowicz

	Fixed assert inside BindLightMapVertexBuffer. FSplineMeshSceneProxy was calling BindLightMapVertexBuffer for invalid (still not generated) lightmap UV channel after mesh reimport. Simplified assert, as at the moment almost all of the high callsites already clamp lightmap uv channel.
	#jira UE-56321

Change 3971622 by Krzysztof.Narkowicz

	Fixed crash inside Indirect Lighting Cache. Data (reflection captures and lightmap) generation calls ULevel::GetOrCreateMapBuildData(), which can destroy lightmap data if level has legacy data. Last Lightmap generation step recreates this data, but if user cancels lightmap generation - it won't do that.
	#jira UE-56171

Change 3974788 by Rolando.Caloca

	DR - Remove GSupportsGenerateMips

Change 3974789 by Rolando.Caloca

	DR - Remove bogus function

Change 3974986 by Rolando.Caloca

	DR - vk - Tracking fixes

Change 3974989 by Rolando.Caloca

	DR - vk - Don't submit dummy barriers

Change 3975075 by Olaf.Piesche

	Update for particle curve injection improvement, fixing ES2 problems

	#tests QAGame tm-shadermodels, various color curve tests in-editor

Change 3975957 by Uriel.Doyon

	Fixed invalid max texture resolution when using the bake material tools.

Change 3978471 by Daniel.Wright

	New cvar r.SkylightUpdateEveryFrame

Change 3978779 by Rolando.Caloca

	DR - Accessor for texture sizes

Change 3978797 by Rolando.Caloca

	DR - Clean up RHI CopyTexture API

Change 3978832 by Rolando.Caloca

	DR - vk - Workaround for RenderDoc crashing due to Descriptor Pool reset

Change 3978836 by Rolando.Caloca

	DR - vk - Remove generate mips

Change 3979201 by Rolando.Caloca

	DR - vk - RHI CopyTexture. Uses general layout for generating mips

Change 3979204 by Rolando.Caloca

	DR - Use render passes and CopyTexture to generate mips

Change 3979592 by Rolando.Caloca

	DR - Warning fix

Change 3980855 by Krzysztof.Narkowicz

	Optimize bounding sphere radius after non-uniform scale by using bounding box extent.

	#jira UE-56227

Change 3981065 by Rolando.Caloca

	DR - vk - Fix bad layout

	#jira UE-56238

Change 3981346 by Rolando.Caloca

	DR - Copy from 3707257
	Support for not flushing compute jobs (r.D3D11.UAVFlushNV)

Change 3981347 by Rolando.Caloca

	DR - Copy from 3707257
	Don't flush between morph dispatched

Change 3981932 by Mark.Satterthwaite

	Generate the shader hash and function name when a Metal shader error needs to be reported so that even without shader code we get something to go on.

Change 3982442 by Rolando.Caloca

	DR - Fix warning

Change 3982652 by Rolando.Caloca

	DR - vk - Signal semaphore cleanup

Change 3983917 by Richard.Wallis

	Clone of CL 3974146 converted for mtlpp along with extra mtlpp usage suggestions by Mark Satt:

	Fix for black flickering on first paint with weighted material landscape on Mac.  When using AsyncCopyFromBufferToTexture in Metal we put the blit operation on the prologue encoder - however after a draw call using that resource the copy operation should happen after on the current encoder, this keeps the correct order of operations.

	Added Bool return from various Asnyc renderpass resource requests so caller can decide correct further action.  Updated to include the other async functions.

Change 3984409 by Guillaume.Abadie

	Attempts to make static analysis happy again.

Change 3984435 by Nick.Bullard

	Checking in Performance Test level provided to us by Tor Frick based on UE-44841.
	This has been utilized for checking issues against Aftermath performance impact.
	The Map includes 2 Level Book marks, most testing has been done against Bookmark 1 view, in fullscreen, in game mode

Change 3985087 by Mark.Satterthwaite

	Make sure that the particle scratch buffer is large enough to hold all the data for the curve texture we are rendering to, otherwise a full set of curves will start scribbling memory after 64Kb (the curve texture is 256Kb of data - 512x512x4 as sizeof(RGBAUInt8) == 4). This happens in ElementalDemo.

Change 3985201 by Rolando.Caloca

	DR - Fix bad CopyTexture

Change 3985258 by Mark.Satterthwaite

	Try and detect orientation changes so that we don't blow-up on iOS due to a huge mismatch between the drawable texture for the display and the scene's depth-stencil target. I can't just fiddle with the depth-stencil texture itself without running  the risk of obliterating in-use data and really we shouldn't permit such a mismatch anyway but it is fallout from 3620990.

	#jira UE-55756

Change 3986449 by Rolando.Caloca

	DR - vk - Update & consolidate Vulkan headers to 1.1.70.1
	Consolidate SDK into one

Change 3986571 by Guillaume.Abadie

	Makes PVS-Studio happy again in DOF.

Change 3987039 by Yuriy.ODonnell

	Initial implementation of tracing profiler to show CPU and multiple GPUs on the same timeline. Currently only supported on DX12 platforms.

	Use `TracingProfiler frames=N` console command to trigger a capture of the next N frames. Trace is saved to disk as a JSON file into `Saved/Profiling/Traces` directory.
	Trace file uses Google Tracing format and can be visualized in Chrome built-in profiler (chrome://tracing).

	`r.GPUStatsChildTimesIncluded=1` CVar makes timing scopes hierarchical.
	`TracingProfiler.BufferSize=N` CVar controls the size of the tracing buffer, which may need to be increased for long traces (default is 65k events). Only can be set at startup.

Change 3987074 by Yuriy.ODonnell

	Implemented timestamp calibration on DX11. Calibration is only performed when tracing profiler session starts.

Change 3987160 by Yuriy.ODonnell

	Added thread naming and ordering to the tracing profiler output

Change 3987331 by Mark.Satterthwaite

	Remove the Nvidia hack to retain resource references in command-buffers for UE-46604 as the mtlpp refactor provides stronger resource lifetime guarantees.

	#jira UE-46604

Change 3987754 by Mark.Satterthwaite

	Fix MetalRHI memory reporting in non-default path.

	PR #4568

Change 3988184 by Arciel.Rekman

	Linux: Fix editor OpenGL performance (UE-55960).

	- GetCurrentThreadId() calls became much more frequent with the OpenGL RHIT refactor.
	- We used to only cache that value in monolithic builds, because having per-thread static variables in dynamic libraries is risky due to OS limits.
	- This change adds dynamically-managed per-thread cache for non-monolithic builds.

	#jira UE-55960

Change 3988394 by Rolando.Caloca

	DR - vk - Improve memory mgmt
	- Use 256MB pages for Device heap (or 1/8th if less).
	- Remove texture allocations not going through resource manager

Change 3988405 by Marcin.Undak

	Fix VulkanQuery crash on exit #codereview rolando.caloca #codereview arciel.rekman #rb arciel.rekman

Change 3988567 by Rolando.Caloca

	DR - vk - Support for packed global UBs on pci aperture heap

Change 3988668 by Rolando.Caloca

	DR - vk - Remove old comments

Change 3988956 by Marcin.Undak

	RecordPerformance: added option to skip building/cooking before tests #rb none #codereview arciel.rekman

Change 3989161 by Yuriy.ODonnell

	Static analysis error fix

Change 3989196 by Guillaume.Abadie

	Fixes a crash in light shaft's TAA pass.

	#jira UE-57366

Change 3989207 by Yuriy.ODonnell

	Refactored FRealtimeGPUProfilerFrame to avoid splitting profile events when calculating exclusive times of scopes. This allows tracing profiler to retain the hierarchical view of the data, while keeping CSV and GPU Stat system behavior intact.

Change 3989469 by Rolando.Caloca

	DR - vk - Fix for bad index; fix for bad transition

Change 3989772 by Yuriy.ODonnell

	Implemented timestamp calibration on Vulkan

Change 3990040 by Marcus.Wassmer

	Aftermath enabled by default.
	Removed unnecessary warning for other vendors

Change 3990064 by Mark.Satterthwaite

	Ensure that packed globals are reuploaded when the command-encoder is restarted - don't simply invalidate the existing parameters. This properly handles cases where a single logical render-pass is broken into multiple command-encoders and/or command-buffers - otherwise all shaders must reset all parameters each time. When we move between frames we *do* want to perform a full state reset though as previous frame globals are treated as invalid.

Change 3990080 by Mark.Satterthwaite

	Change the way we invalidate the visibility buffer between command-buffers and command-encoders so that on iOS you can reuse the same buffer within the same command-buffer, but not across more than one. The code provides an exception to this rule when running under the MetalRHI validation tools which can break each draw call into its own buffer.

Change 3990084 by Mark.Satterthwaite

	Get MetalStatistics compiling again.

Change 3990381 by Arciel.Rekman

	Bring back D3D12 in RecordPerformance.

Change 3991113 by Rolando.Caloca

	DR - Fix crash on RHI thread on mobile preview
	- Check RHI objects are not null in the PSO initializer

Change 3991191 by Ryan.Vance

	#jira UE-55952

	Reimplemented instanced stereo for forward lighting cull grid after the srv/ub clean up.

Change 3991343 by Rolando.Caloca

	DR - Copy from 3911492
	UE4 - Disabled parallel mobile bass pass by default. This is experiemental and not known to be useful on any mobile platform.

Change 3991375 by Mark.Satterthwaite

	Proper copyright assignment in the mtlpp debugger header.

Change 3993151 by Daniel.Wright

	Fix RTDF resource transition found by Rolando

Change 3993818 by Rolando.Caloca

	DR - Missed file

Change 3993923 by Krzysztof.Narkowicz

	Fixed crashes inside RemoveSpeedTreeWind() and RemoveSpeedTreeWind_RenderThread().
	FStaticMeshComponentRecreateRenderStateContext didn't flush deferred render updates causing stale RenderData to be left:
	1. Thumbnail manager called SetStaticMesh(nullptr), which added StaticMeshComponent to deferred render updates.
	2. UStaticMesh::Build called FStaticMeshComponentRecreateRenderStateContext and destroyed DenderData, but didn't touch Thumbnail's manager StaticMeshComponent as it was nullptr.
	3. This resulted in a StaticMeshComponent with stale RenderData pointer.

	#jira UE-54544

Change 3994033 by Rolando.Caloca

	DR - vk - Reworked layers & extensions, as we were not doing it properly
	- Remove -vulkanstandardvalidation and -novulkanstandardvalidation as they are not needed anymore

Change 3994275 by Mark.Satterthwaite

	Change to linking against mtlpp via AddEngineThirdPartyPrivateStaticDependencies and marking its header with THIRD_PARTY_* macros in the vain hope that might convince the remote compilation code to distribute the module to the remote machine when building MetalRHI.

	#jira UE-57507

Change 3994365 by Mark.Satterthwaite

	Pilfer some code from the old MetalHeap file to handle calculating texture memory size on older macOS and iOS builds when running with stats or LLM enabled.

	#jira UE-57513

Change 3994382 by Rolando.Caloca

	DR - vk - Some missing locks during image tracking

Change 3994422 by Rolando.Caloca

	DR - vk - Remove bogus shader format

Change 3995530 by Rolando.Caloca

	DR - vk - Fix for crash when validation is enabled

Change 3995531 by Rolando.Caloca

	DR - vk - Fix static analysis

Change 3995532 by Rolando.Caloca

	DR - vk - Added support for r.Vulkan.SaveValidationCache

Change 3995610 by Uriel.Doyon

	Texture Streaming Changes and Fixes:
	- Using the small FOV items (like scopes) now only affect visible primitives (through "r.Streaming.MaxHiddenPrimitiveViewBoost").
	- Static components added after the level is registered in the streaming manager are now handled correctly (fixes the low quality on the chests)
	- Dynamic components do not need to register to the streaming manager anymore.
	- Optimized dynamic component management by removing duplicate entries in the update list.
	- Added a pregarbage collect pass to the dynamic component management to optimize GC handling.
	- Added a budget reset logic whenever the scene requirements change significantly.
	- PIE worlds now have correct visibility information.
	- Fixed possible invalid memory access when processing the streaming manager slave views.
	- Refactored the incremental level texture data build to prevent new components from being unhandled.
	- Removed StreamingManager callbacks for NotifyActorSpawned() and NotifyPrimitiveAttached()
	- Added a StreamingManager callback NotifyPrimitiveUpdated(), to be used whenever a primitive streaming state must be updated.

	#jira none

Change 3995908 by Arciel.Rekman

	Fix compile errors when using new Vulkan queries.

Change 3995990 by Arciel.Rekman

	More compile fixes to new Vulkan queries.

	- MSVC did not catch this, clang did.

Change 3996101 by Rolando.Caloca

	DR - vk - Win32 compile fix

Change 3996323 by Mark.Satterthwaite

	Use the right include path to export the mtlpp headers.

	#jira UE-57507

Change 3996392 by Arciel.Rekman

	Vulkan: fix crash on start when using new queries.

	- CommandBufferManager was not yet set at that point and the code in queries relied on it.

Change 3996585 by Rolando.Caloca

	DR - Slight improvement to GL being black, but just a temporary 'workaround' as it's not correct.

Change 3998806 by Arciel.Rekman

	Fix Linux build (UE-57602).

	#jira UE-57602

Change 3998866 by Arciel.Rekman

	SubwaySequencer: fix old shader platform name.

Change 3998947 by Mark.Satterthwaite

	Silence deprecation warnings in CEF on macOS now that we've moved to 10.12 as the minimum.

	#jira UE-57577

Change 3998951 by Mark.Satterthwaite

	Fix last of the deprecation errors that I am aware of for macOS 10.12.

	#jira UE-57581

Change 3998984 by Mark.Satterthwaite

	Build mtlpp for iOS 9.0 not 9.3.

	#jira UE-57586

Change 3999065 by Rolando.Caloca

	DR - vk - Make sure we use version 1.0.0

	#jira UE-57521

Change 3999071 by Arne.Schober

	DR - [UE-55433, UE-57361] Hack SNORM support in OpenGL by re-interpreting UNORM. Underlying data is always SNORM.

	#jira UE-55433, UE-57361

Change 3999494 by Rolando.Caloca

	DR - Enable r.UnbindResourcesBetweenDrawsInDX11 in debug
	- Clear compute resources when r.UnbindResourcesBetweenDrawsInDX11 is enabled

Change 4000197 by Krzysztof.Narkowicz

	Mesh simplifier - normalize TexCoordWeights using min/max TexCoord range. This fixes precision issues for very big TexCoord values and allows to optimize for all TexCoord channels when channels have values of different magnitudes (e.g. non standard TexCoord data).
	#jira UE-54935

Change 4000305 by Yuriy.ODonnell

	Suppress PVS Studio warning V547 (Expression is always true) related to Aftermath

	Reported issue to PVS team and to NVIDIA. Confirmed false positive, fix coming in future PVS version (v6.24).

	#jira UE-57579

Change 4000853 by Arciel.Rekman

	Linux: fix not calling CrashReportClient (UE-57678).

	#jira UE-57678

Change 4001504 by Rolando.Caloca

	DR - vk - Fix transition

Change 4002460 by Krzysztof.Narkowicz

	Toggle for contant shadow length in word space
	Exposed contact shadows to Blueprints
	#jira none

Change 4002608 by Rolando.Caloca

	DR - vk - Fix static analysis
	- Fix potential debug image tracking crash
	- Comment out unused methods

Change 4002615 by Rolando.Caloca

	DR - vk - Allow r.Vulkan.WaitForIdleOnSubmit to be set at startup (e.g. in ConsoleVariables.ini)
	Previously, if your map needed to UpdateSkyCaptureContents on startup, an ensure would fail if GWaitForIdleOnSubmit was set.
	PrepareForCPURead needs to wait for the command buffer to finish before trying to read the results back, but the wait has already happened when r.Vulkan.WaitForIdleOnSubmit is set. Trying to wait again correctly complains that the command buffer is not in the correct state. So, skip the WaitForCmdBuffer call when r.Vulkan.WaitForIdleOnSubmit is set.

Change 4002640 by Rolando.Caloca

	DR - vk - Missing support for CVarDefaultBackBufferPixelFormat

Change 4002919 by Guillaume.Abadie

	Implements DOF's temporal upsampling pass for better dynamic resolution stability.

Change 4002984 by Guillaume.Abadie

	Integrates Sebastian Aaltonen's ALU optimisations for TAAU.

Change 4003112 by Olaf.Piesche

	Fir for TBB stall (resulting in severe hitches and hangs in the editor with stats active); tested multiple scenarios and encountered no hitches.

	#tests QAGame PerformanceTest and RenderTest map with various stats on and off

Change 4003159 by Mark.Satterthwaite

	Undo parts of changelist 3970553 - the ref-counted pointer approach to returning textures to the pool is not working as expected so we'll remove that. It'll be faster on the CPU without it and everything works thanks to the changes this CL made to the way textures were released.

	#jira UE-57538

Change 4003287 by zachary.wilson

	Adding reflection capture content to TM-LightingScenarios

Change 4003395 by Arne.Schober

	DR - Fix unitzialised value when clicking Go To in the editor
	#jira UE-57048

Change 4003425 by Rolando.Caloca

	DR - vk - Fix for new occlusion queries

Change 4003530 by Arne.Schober

	DR - Disable GPU Benchmark in headless configurations

	#jira UE-57673

Change 4003717 by Rolando.Caloca

	DR - vk - Fix for depth not store, stencil store

Change 4003719 by Rolando.Caloca

	DR - Minor switch to render pass

Change 4003720 by Mark.Satterthwaite

	Don't suballocate private memory buffers on Vega and only Vega as there is something wrong with the blits in those cases but I can't capture a GPU trace to find out what right now (the driver is broken) - could be a bug in my code but this works on Polaris and Nvidia so it will need to be filed as a radar for AMD.
	Remove the FMetalBufferChunk from FMetalBuffer and simply store a pointer to the owning Heap/Magazine allocator. The FMetalResourceHeap now calls a new Release function to return the buffer to the allocator which will be faster on the CPU.

	#jira UE-57659

Change 4003854 by Mark.Satterthwaite

	Undo parts of 3990064 and try a different approach to get the uniforms to upload and remain available in the right places. As the original bug has been lost to time we should keep an eye out for missing buffer bindings by running under the Metal validation layer periodically.

	#jira UE-57576

Change 4004709 by Rolando.Caloca

	DR - Support for D3D 11, 12 & Vulkan for UAVs off Index Buffers

Change 4005149 by Guillaume.Abadie

	Adds shader permutation to avoid clamping input buffer UV in DOF's gather pass.

Change 4005284 by Uriel.Doyon

	Resaved volume texture assets with proper engine version.

	#jira UE-57534

Change 4005286 by Guillaume.Abadie

	Reduces constant setup in DOF's gather pass.

Change 4005359 by Rolando.Caloca

	DR - vk - Fix annoying warning

Change 4005363 by Rolando.Caloca

	DR - Fix android not finding vulkan shaders

Change 4005457 by Rolando.Caloca

	DR - vk - Fix swapchain crash

Change 4005473 by Patrick.Kelly

	UE-57135: Editor crash if set Reflection Capture Resolution to be 64 and New a Default level

	Codde by Daniel
	Tested by Patrick

Change 4005474 by Rolando.Caloca

	DR - vk - Remove glsl code from shaders. Packaged QAGame goes from 176MB to 162MB

Change 4005759 by Krzysztof.Narkowicz

	Fixed a bug, where reflection capture build is called, even though we are in mobile preview mode.
	#jira UE-57743

Change 4005774 by Mark.Satterthwaite

	Update the wave intrinsics to avoid implicit bool->uint conversion that Apple don't like.

	#jira UE-57750

Change 4005974 by Mark.Satterthwaite

	Don't use cubemap array types on iOS Metal as they aren't available on all devices and we need to maintain backward compatibiliy for years to come.

	#jira UE-57083

Change 4006056 by Mark.Satterthwaite

	Remove the use of the PrimitiveType argument from Metal draw calls.

	#jira UE-57822

Change 4006139 by Mark.Satterthwaite

	- Move the render-pass functions into the MetalRHI implementation for later alteration.
	- Implement Index buffer UAVs for Metal - makes them more like vertex-buffers so this is one more step on the road to a unified buffer base-class implementation.

Change 4006215 by Mark.Satterthwaite

	Metal's begin & end render/compute pass API implementation will take some time, but for now make it not depend on the parent stub implementation.

Change 4006394 by Mark.Satterthwaite

	In lieu of a real instruction count just use the number of lines in the "Main" function of the shader as the instruction count for Metal.

	#jira UE-57551

Change 4006493 by Mark.Satterthwaite

	MetalRHI can currently support 4-component formats for Buffer UAVs - this might need some thought in the future as the API evolves but we might as well take advantage while we can.

Change 4006495 by Daniel.Wright

	Integrate from Refactor branch
	* New FMaterialRenderProxy function GetMaterialWithFallback which provides both the FMaterialRenderProxy and FMaterial.  Needed when falling back to default material, so that proxy and material resource match.
	* Local vertex factory uniform buffer

Change 4006851 by Brian.Karis

	Fix for joined charts forming an L to inflate both axii.

	Thanks to Jess Kube of The Coalition.

Change 4006852 by Brian.Karis

	Fix for hard coded reflection capture cube map size. Should fix light static light aliasing in captures

Change 4006918 by Brian.Karis

	New ByteBuffer functionality. Memcpy and scatter upload. Can implement GPU side TArray reflection.

	Not yet used by checked in code. WIP optimization.

Change 4007246 by Guillaume.Abadie

	Creates lower quality permutation for DOF's gathering pass, without Coc based weighting of the samples, and lower number of gathering ring for fast accumulator.

Change 4007291 by Guillaume.Abadie

	Exposes more DOF scalability settings.

Change 4007328 by Guillaume.Abadie

	Optimises DOF's half res only setup pass using gather4

Change 4007627 by Richard.Wallis

	Fix for when Magic Mouse cannot zoom in World Composition editor.  Missing default SNodePanel::OnMouseMove behaviour.  Tested using a classic 2xbutton + wheel mouse and a Mac MagicMouse.

	#jira UE-57030

Change 4007682 by Richard.Wallis

	No video when playing HLS streaming video on Mac.  2 Issues, FPS was zero making duration for video sample buffer nonsense and Video Track dimensions were going to zero on the AVAsset once fully initialized when playing HSL streams.  Now cache relevant details and handle zero frame rate.

	Notes:
	- Caching the frame rate is not as important as we could look it up each time and fix for zero - ignoring that at the moment.
	- Assume we DO NOT want the FrameSize to be the last fetched video frame size from the AvfMediaVideoSampler as I think that is the video quality for streaming video and not the media frame size.
	- Renamed a variable in the AvfMediaVideoSample - was called FrameRate but it was the FrameDuration by that point.

	#jira UE-56734

Change 4007731 by Rolando.Caloca

	DR - Disable byte buffers on non-hlsl based platforms

	#jira UE-57851

Change 4007741 by Rolando.Caloca

	DR - Disable byte buffers on hlslcc platforms

Change 4007782 by Mark.Satterthwaite

	Force Metal shaders, including the stdlib, to recompile.

Change 4007918 by Rolando.Caloca

	DR - vk - Some static asserts

Change 4008404 by Arciel.Rekman

	Do not crash on incompatible Vulkan drivers (UE-57521).

	#jira UE-57521

Change 4008442 by Daniel.Wright

	Better comments on ERHIFeatureLevel expectations

Change 4008494 by Arne.Schober

	DR - moved bDeletedThroughDeferredCleanup before begincleanup to catch cases where the reference is added twice to the array. also removed finishcleanup as all they ever did was deleting the pointer anyway, and it sould be adfded if such functionallity is ever required fom outside of the regular destructor.

	#jira UE-57754

Change 4008730 by Mark.Satterthwaite

	After the most recent changes to handling uniform buffer dirty bits in MetalRHI we should guard against attempts to set an unbound uniform buffer.

	#jira UE-57870

Change 4008949 by Brian.Karis

	Fix compile warning

Change 4008951 by Brian.Karis

	Added LTC LUT textures

Change 4009326 by Guillaume.Abadie

	Compiles out DOF's gathering bokeh simulation on platform other than desktop.

Change 4009380 by Krzysztof.Narkowicz

	Moved area light code before the contact shadows, so contact shadows use representative light's direction.
	Merged all contact shadows shader code.
	Contact shadows keep constant screen space length independent of FoV settings.
	Contact shadows for translucents.
	Contact shadows for eye.

Change 4009555 by Guillaume.Abadie

	Splits DOFCocTile.usf in two.

Change 4009999 by Yuriy.ODonnell

	MallocStomp can now be enabled on certain platforms using '-stompmalloc' command line argument.

	Previously it was necessary to modify MallocaStomp.h and re-compile the engine.
	Currently supported platforms: Win64, Mac, Linux.

	Replaced hard-coded page size with FPlatformMemory::GetConstants().PageSize.

Change 4010288 by Rolando.Caloca

	DR - vk - Fix for vertex streams

Change 4010289 by Krzysztof.Narkowicz

	D3D12 - fixed depth bounds bug, where depth bounds wasn't properly set to [0;1] after disabling.

	#jira UE-57510

Change 4010297 by Rolando.Caloca

	DR - vk - Remove some functions for android

Change 4010315 by Rolando.Caloca

	DR - vk - Remove create info macro

Change 4010451 by Rolando.Caloca

	DR - vk - Reuse samplers
	- Infiltrator goes from 5759 to 24 samplers!

Change 4010627 by Rolando.Caloca

	DR - vk - Fix missing values for tracking swapchain validation

Change 4011924 by Guillaume.Abadie

	Implements tile based early return optimisation on DOF's postfiltering method.

Change 4011941 by Guillaume.Abadie

	Shaves some ALU in DOF's accumulator for LowQuality permutation.

Change 4012093 by Yuriy.ODonnell

	Disable MallocStompOverrunTest() in static analysis config, as it intentionally performs an out-of-bounds access.

Change 4012195 by Rolando.Caloca

	DR - vk - Fix for mobile backbuffer layout

Change 4012202 by Rolando.Caloca

	DR - vk - Don't use staging buffers on UMA

Change 4012467 by Rolando.Caloca

	DR - Remove redundant check

Change 4012486 by Rolando.Caloca

	DR - Fix missing transition

Change 4012518 by Guillaume.Abadie

	Implements fast shader permutation for DOF's TAA pass.

Change 4013084 by Arciel.Rekman

	Fix for Linux clock discrepancy.

	- Causing at least one precision issue, possibly more.

	(Edigrating 4003273, 4012462 from //UE4/Dev-Editor/... to //UE4/Dev-Rendering/...)

Change 4013266 by Uriel.Doyon

	Fixed crash when setting SceneDepthTextureNonMS and not having valid depth buffers in the  SceneContext.

Change 4013626 by Uriel.Doyon

	Fixed crash in the lighting build when creating a blueprint of the ALight and placing a light component in it.
	#jira UE-51672

Change 4013805 by Rolando.Caloca

	DR - Fix more missing transitions

Change 4014128 by Arne.Schober

	DR - Do not create LocalVFUniformBuffer when running without MVF

	#jira UE-57929

Change 4014193 by Uriel.Doyon

	Editing component transforms now invalidate the component's lighting cache.

	#jira UE-48134

Change 4014282 by Rolando.Caloca

	DR - vk - Remove extra validation during dump

Change 4014584 by Uriel.Doyon

	Duplicated static meshes now generate a new GUID to prevent possible issues with lightmass.
	#jira UE-49064

Change 4014604 by Uriel.Doyon

	UStaticMesh  postduplicate now only generates a new GUID if !bDuplicateForPIE.

Change 4015460 by Guillaume.Abadie

	Composes separate translucency within DOF's recombine pass.

Change 4015571 by Guillaume.Abadie

	Refactors tonemapper to use global shader permutation API, that adds permutation for HDR output device rather than dynamic branching that some shader compiler are not very well optimizing.

Change 4015984 by Krzysztof.Narkowicz

	Fixed crash inside DFAO resource allocation, when DFAO viewport has zero area.

	#jira UE-58000

Change 4016056 by Mark.Satterthwaite

	Fix Mac Metal shader compilation of texture cube arrays.

Change 4016062 by Richard.Wallis

	Convert things like Space, Delete, F6 etc to unicode so they display correctly on the Mac menu rather than first letter of word.  Added the default Mac commands to the GenericCommands so we get a Chord overwrite message and stop things like cmd+ q / w / h from getting bound.

	#jira UE-46999

Change 4016109 by Mark.Satterthwaite

	One unified Metal buffer implementation - will make further changes a heck of a lot easier.

Change 4016221 by Patrick.Kelly

	UE-57617: Ensure changing viewmode to ShaderComplexity while in -game

Change 4016238 by Guillaume.Abadie

	Makes clang happy again in Tonemapper.

Change 4016309 by Mark.Satterthwaite

	More *_RenderThread implementations for MetalRHI.

Change 4016414 by Mark.Satterthwaite

	And MetalRHI version of CreateStructuredBuffer_RenderThread...

Change 4016498 by Mark.Satterthwaite

	Don't hold on to the uniform buffers bound to the hull shader when switching to a tessellated draw call as they'll have the wrong buffer layout.

	#jira UE-57930

Change 4017394 by Juan.Canada

	OpenGL: Fixed shading artifacts due incorrect UNORM/SNORM conversions in skin/skincache/computetangent shaderss.
	#jira UE-57691

Change 4017522 by Rolando.Caloca

	DR - vk - Remove unused code path (old mip generation detection)

Change 4017539 by Rolando.Caloca

	DR - vk - Fix for sky lighting mips showing green on AMD

Change 4017542 by Arciel.Rekman

	Moved appCountTrailingZeros to a non-SSE header (fixes ARM64 build).

	- Arguably WITH_SLI shouldn't apply to Linux on ARM but the fact that the function wasn't available is bad on its own.

Change 4017827 by Guillaume.Abadie

	Optimises DOF's scattering cost by a third.

Change 4017835 by Rolando.Caloca

	DR - Only allow a render pass to generate mips for one color render target

Change 4017889 by Mark.Satterthwaite

	Cache all the Metal state objects to avoid hitting the API unnecessarily.

Change 4018251 by Mark.Satterthwaite

	Fix broken rendering on Metal that tracked back to the innocuous looking changes in CL #4006495 (no blame attached - these changes are entirely reasonable) and cause various bugs in QAGame's TM-DistanceFields, ElementalDemo and probably more. Doesn't fix broken SpeedTree rendering :(.

	MetalRHI was allowing uniform buffers to blow away linear texture buffers when the constant buffer has been elided due to dead-code elimination. This problem can manifest without linear textures if the uniform buffer contains both constant data and a resource-table but the shader doesn't use any of the constant data. That's because Metal doesn't separate constant buffers from any other kind of buffer unlike D3D which separates all the slots out - and Metal doesn't provide enough buffers to emulate the D3D arrangement. So far this has only manifested in the MVF + Linear Texture case but a more robust solution will be necessary long term.

Change 4018514 by Guillaume.Abadie

	Implements r.DOF.Scatter.MinCocRadius.

Change 4018553 by Guillaume.Abadie

	Implements r.DOF.Scatter.MaxSpriteRatio to control the budget upperbound of DOF's scattering

Change 4020369 by Yuriy.ODonnell

	Disable MallocStompOverrunTest in all static analysis configs (using USING_CODE_ANALYSIS macro)

	Previously was only disabled for PVS-Studio.

Change 4020620 by Arciel.Rekman

	Fix XboxOne CIS (fallout of appCountTrailingZeros move).

Change 4020949 by Guillaume.Abadie

	Configures DOF in scalability settings.

Change 4021593 by Rolando.Caloca

	DR - vk - Support for Aftermath style api on AMD

Change 4021740 by Rolando.Caloca

	DR - vk - Change log output

Change 4022008 by Uriel.Doyon

	Fixed renderthread stalls when streaming texture mips on low end systems.

Change 4022135 by Rolando.Caloca

	DR - vk - Fix last mip's layout during mip chain creation

Change 4022607 by Jian.Ru

	Speculative fix for a bug where an invalid vertex buffer is deferenced
	#jira UE-56229

Change 4022890 by Rolando.Caloca

	DR - Fix reference count not getting released

Change 4023540 by Mark.Satterthwaite

	Avoid some pointless retain/release calls on Metal Encoders.

Change 4023796 by Marcus.Wassmer

	Tell users they are over the maximum size when allocating very large rendertargets.

Change 4025337 by Yuriy.ODonnell

	Improved use-after-free detection mechanism and physical memory usage of MallocStomp on Windows.

	MallocStomp on Windows will now reserve virtual address space for every allocation and then commit physical pages only to the valid usable part.
	Physical pages will be unmapped on Free, but virtual address space will not be released and therefore will never be re-used.

	Virtual address space is allocated from the OS in blocks of 1GB and then linearly sub-allocated.
	This reduces VA space usage, as VirtualAlloc returns blocks on 64KB granularity even if we just need 4KB. As a small bonus, this also reduces number of syscalls per allocation.

	This dramatically increases accuracy of use-after-free detection, but consumes significant amount of memory for the OS page table.
	Virtual memory limit for a process on Win10 is 128 TB, which means we can afford to keep virtual memory reserved for a long time.
	Running Infiltrator demo consumes ~700MB of virtual address space per second.

	Additionally, committing physical pages only for the usable part of the entire virtual block reduces physical memory usage by ~30% compared to old behavior,
	which allocated and committed entire block of pages via BinnedAllocFromOS and then marks border page as non-accessible.

Change 4026047 by Rolando.Caloca

	DR - Fix test/shipping

	#jira UE-58148

Change 4026150 by Krzysztof.Narkowicz

	Force proper ordering of buffer visualization materials - after tonemapping (so exposure doesn't influence it) and before editor stuff like icons.
	#jira UE-57992

Change 4026226 by Rolando.Caloca

	DR - Fix static analysis

	#jira UE-58150

Change 4026354 by Jian.Ru

	Debug check trying to catch a crash. Only enabled in editor build
	#jira UE-50111

Change 4026655 by Rolando.Caloca

	DR - Fix for static analysis

	#jira UE-58149

Change 4026763 by Rolando.Caloca

	DR - Remove references to defunct CCT to avoid confusing licensees

Change 4027167 by Uriel.Doyon

	Fixed possible out of bound buffer access when serializing with FDuplicateDataWriter.

	#jira UE-56509

Change 4027850 by Jian.Ru

	Prevent log spam
	#jira UE-50111

Change 4029546 by Rolando.Caloca

	DR - Compile fixes

Change 4029624 by Yuriy.ODonnell

	Addressed static analysis errors in MallocStomp

	- VirtualAlloc return value is now explicitly checked.
	- C6250 is suppressed, as VirtualFree does not release address space by design.

Change 4030225 by Yuriy.ODonnell

	Static analysis warning fix: make sure declaration of Sleep() is consistent between Windows headers and TBB

	The complexity with this particular case is that the warning is generated in synchapi.h, which is included by some Windows headers.
	If a module includes TBB and then Windows platform headers, static analyzer will report this warning.
	Suppressing it would require wrapping all instances of Windows header includes in third-party macros.

	Current pragmatic solution is to modify the Sleep() declaration in TBB header to be consistent with Windows and to report the issue to Intel for a permanent fix.

Change 4030440 by Rolando.Caloca

	DR - Fix crash on mobile

	#jira UE-58222

Change 4030570 by Daniel.Wright

	Allow null SRV's in uniform buffers for feature levels that don't support SRV's in shaders

Change 4030618 by Arne.Schober

	DR - missing tangent/normal sign conversion after integration from main
	#jira UE-58224

Change 4031588 by Rolando.Caloca

	DR - vk - Fix compile error when missing vkCmdWriteBufferMarkerAMD

Change 4032145 by Mark.Satterthwaite

	Fix UE-58268 by only emitting the base_instance/base_vertex variables required to fix-up the instance/vertex ID values to match D3D when the Metal version is 1.1 or higher, earlier versions don't support these features.

	#jira UE-58268

Change 4032209 by Rolando.Caloca

	DR - Fix crash on EngineTest: Mesh Batch's UserIndex is not a union anymore

Change 4033178 by Guillaume.Abadie

	Fixes FXAA sampling outside viewports, that was causing black outline on bottom and right edge of the screen when ViewSize != BufferSize, problematic for some screenshot automated test.

	#jira UE-58151

Change 4034489 by Daniel.Wright

	Fixed UStaticMeshComponent modifying its UStaticMesh when undoing a change.  This caused a crash when other static mesh components using the same mesh asset were rendered, since their rendering state was not recreated.  A component should not modify its asset during PostEditUndo.
	 * This behavior has been present for a long time but was previously hidden because only the vertex factory of the mesh asset is cached in static draw lists, not any of its rendering resources (eg vertex declaration).

Change 4035157 by Uriel.Doyon

	Fixed deadlock in the streaming code when running with -onethread.
	#jira UE-58299

Change 4035198 by Rolando.Caloca

	DR - vk - Fix issue when an older SDK was installed, UBT would pick it (should pick the newer of ThirdParty\Vulkan or installed SDK).

	#jira UE-58267

Change 4035730 by Arne.Schober

	DR - Fix missing Fog parameters during LightScattering Injection

	#jira UE-57608

Change 4035843 by Daniel.Wright

	Reimplemented support for EyeAdaptation node in opaque materials

Change 4036837 by Marcus.Wassmer

	Replace some of the screenshots to match new un-tonemapped buffer visualization

Change 4036980 by Rolando.Caloca

	DR - vk - Fix deadlock contention during mem allocation on Linux

Change 4037225 by Guillaume.Abadie

	Fixes jittering selection outline.

	#jira UE-58350

Change 4038056 by Marcus.Wassmer

	roll back changelist 4026150.  breaks a bunch of automated tests by cutting off half the image.
	Change can go back in later with that part fixed also

Change 4038296 by Jian.Ru

	Static analysis fix
	#jira UE-58377

Change 4038402 by Ben.Marsh

	Suppress IncludeTool warnings caused by CL 3998947.

Change 4038514 by Arne.Schober

	DR - Fix case with MVF where instance offset is not supported by the API (in this case only foliage OpenGL and TvOS), usually the buffers are offsetted instead but with MVF we do not use offsetted buffers, therfore the offset needs to be passed into the shader although we are drawing with offset of 0.

	#jira UE-57652

Change 4038747 by Marcus.Wassmer

	Back out changelist 3853645, causing us to lose shadows in the shaderhair test

Change 4040138 by Rolando.Caloca

	DR - Fix compile warning

Change 4041614 by Rolando.Caloca

	DR - vk - Fix for Oculus module

	#jira UE-58267

Change 3810277 by Daniel.Wright

	Ray Traced Distance Field shadows use a two pass tile culling algorithm with no tile max - fixes flickering from tile overflow in dense areas or with a low sun angle.  Costs .2ms on PS4.
	The distance field scene buffers now use float4 on PS4 and Xbox, saves .1ms on PS4.

Change 3817029 by Uriel.Doyon

	Added UVolumeTexture, which use 3D textures. Compressed formats are supported on DX11, DX12, PS4 and XB1.
	Projects targetting OpengGL don't have access to compressed formats (as the implementation has texture tiling issues).
	Add "r.AllowVolumeTextureAssetCreation" set as 0 by default, which controls whether volume texture can be sampled in materials and whether they can be created from 2D texture assets.
	Platform not supporting BC7, will now fallback on RGBA8 instead of DXT to preserve quality, in an attemps to increase usage of BC7.

	#jira UE-32263

Change 3819960 by Michael.Lentine

	Expose UEPhysics Clothing Parameters through UI.

Change 3823401 by Rolando.Caloca

	DR - Add NumQueriesInBatch to RHIBeginOcclusionQueryBatch

Change 3844805 by Arne.Schober

	DR - Increased Intermediate normal of Umodel and Skelmesh from 8bit Unorm Compressed to float. A resave/rebuid/reimport of the meshes is recommended to recover some lost precision.
	Fixed an issue with compressed (packed) normals on the GPU which were off by one integer representation. Also switched from UNORM to SNORM to get a discrete zero representation and removed some mads from all the VertexShaders.

Change 3847283 by Marcus.Wassmer

	Extra fixes from Uriel

Change 3876607 by Rolando.Caloca

	DR - Use render passes when running occlusion queries
	- Removes the RHI(Begin|End)OcclusionQueryBatch API

Change 3903799 by Daniel.Wright

	[Integrate] Pass Uniform Buffers
	* All pass-constant shader inputs should go into the appropriate pass uniform buffer, instead of being set per-draw
	* Moved many per-draw base pass parameters over to the Base Pass Uniform Buffer
	* Opaque and Translucent base pass shaders have different uniform buffers, which allows compile errors when accessing an invalid resource (eg GBuffer in Opaque), instead of silently falling back to GBlackTexture

	Uniform buffers can now contain nested structs with UNIFORM_MEMBER_STRUCT()
	* This allows composing a uniform buffer at a particular update frequency out of many features, with encapsulation of each feature's parameters in a struct.
	* Eg deferred fog uses FFogUniformParameters, but so does translucency in the base pass, where FFogUniformParameters is reused nested inside the base pass uniform buffer.
	* Resources can now be located anywhere in the uniform buffer.  Padding is inserted to the cbuffer representation to keep memory layouts matching.  In the future the cbuffer could be compacted.
	* RemoveUniformBuffersFromSource() which works around HLSLCC lack of struct initializers now handles nested structs

Change 3917500 by Rolando.Caloca

	DR - Change depth bounds so only the enable bit is in the PSO, allow min/max to be dynamically modified

Change 3964907 by Guillaume.Abadie

	Implements RectList topology support in RHI.

Change 3979171 by Mark.Satterthwaite

	Copying //Tasks/UE4/Dev-UERNDR-354-mtlpp to Dev-Rendering (//UE4/Dev-Rendering):

	Rewrites MetalRHI in terms of mtlpp, which is a C++ wrapper library built around Metal's Objective-C API that attempts to reduce overheads and eliminate resource lifetime errors.

	Regarding mtlpp:
	- The mtlpp library uses C++ constructor/destructor and smart-pointer style management of Objective-C retain/release calls to prevent over- and under-release problems.
	- To reduce Objective-C overheads the mtlpp library caches the internal C-function that implements the Objective-C selectors for the most commonly used Metal protocol types and calls the function directly - this avoids objc_msgSend which does this look-up dynamically and thus improves CPU performance slightly.
	- Another advantage is that mtlpp provides infrastructure to extend the Metal API slightly to help improve MetalRHI - the two important aspects are mtlpp::CommandBufferFence which provides a consistent CPU<->GPU synchronisation primitive and sub-buffer allocations from mtlpp::Buffer which allow for far superior memory management.
	- Validation functionality is also provided by mtlpp to detect CPU vs. GPU data races and resource lifetime validation - this is expensive and is thus optional and compiled out from Shipping binaries that should be used when performance is most critical. The validation only works between resource modification and *submitted* command-buffers - anything that is being actively encoded on the CPU is ignored and it remains the responsibility of the application to validate the order of operations when encoding.

	Apple Platform:
	- LLM support which tracks Objective-C objects is enabled only on macOS - we don't have the necessary libraries to intercept and override the internal system calls on iOS.

	MetalRHI:
	- All the types are switched over, (mostly) insuling the external API from the horror of Metal and Objective-C.
	- Buffers are now managed quite differently, small buffers are allocated from a magazine allocator that allocates in fixed blocks from a larger parent buffer, intermediate sized buffers are allocated from a simple heap allocator that wraps a larger buffer and anything of reasonable size (>2Mb) will use the pooled allocator. This *radically* reduces the number of buffer resources, by as much as a factor of 10, because they are now sub-allocated without the need to use MTLHeap or MTLFence so they are performance equivalent to the existing implementation on the GPU and much faster on the CPU. Total memory use is approximately the same.
	- Vertex & index buffer management has been updated to reflect changes in the management and to avoid reallocating buffers which provide a Linear Texture (for SRVs) unless strictly necessary. This ensures that even in cases where a dynamic buffer is updated multiple times in a frame it will still work acceptably well.
	- The Metal ring-buffer implementation is completely different again, this time it can use Managed memory on macOS which allows for much better performance on eGPUs which will be more and more important for Mac.
	- Everyone that needs to wait on a command-buffer fence (rather than a command-buffer itself) now use mtlpp::CommandBufferFence, which prevents race conditions between the different command-buffer handlers (which sometimes execute out of order).
	- LLM tracking should now report the same data as the MetalRHI stats group for buffer & texture allocations - there is no segmentation for Vertex/index/Structured/Uniform allocations in Metal so these numbers are going to be wrong and will need to be rethought.
	- What will be unseen are the number of small but important resource usage fixes that avoid stale resources from being bound to the device after the point at which they become invalid. This should eliminate a class of errors where the GPU uses a resource pointer that is modified by the CPU and was necessary to satisfy the new mtlpp validation code.

	Other:
	- Remove the Metal focused workarounds from the ClothBuffer resource binding and related vertex-buffer SRV - these were put in when MetalRHI/MetalShaderFormat couldn't handle float->uint conversions correctly and they should now.
	- Fix a validation error caused by trying to render a 0-sized scissor rect which is invalid in Metal and simply pointless elsewhere.
	- Consistency of disabling the Manual Vertex Fetch behaviour in shaders.

	#jira UERNDR-354

Change 3979312 by Rolando.Caloca

	DR - Remove bogus bKeepOriginalSurface parameter in CopyToResolveTarget

Change 4005122 by Rolando.Caloca

	DR - Support for PS4 Index Buffer UAVs

Change 4016298 by Guillaume.Abadie

	Fixes DOF hybrid scattering on platforms that supports RectList topology.

Change 4018575 by Guillaume.Abadie

	Optimises DOF's reduce pass when doing scattering compilation.

Change 4020317 by Guillaume.Abadie

	Implements WaveBroadcastIntrinsics.ush.

[CL 4042226 by Marcus Wassmer in Main branch]
2018-05-01 10:36:33 -04:00
buildmachine
60e6388bb7 Documentation for build tools
[CL 4036521 by buildmachine in Main branch]
2018-04-27 05:36:37 -04:00
Ben Marsh
7ce4c05fda Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 4034418)
#lockdown Nick.Penwarden
#rb none

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

Change 3851142 by Robert.Manuszewski

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

Change 3853797 by Ben.Marsh

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

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

Change 3857540 by Graeme.Thornton

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

Change 3860062 by Steve.Robb

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

Change 3860138 by Steve.Robb

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

Change 3860273 by Steve.Robb

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

Change 3863203 by Steve.Robb

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

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

Change 3864588 by Graeme.Thornton

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

Change 3864691 by Robert.Manuszewski

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

Change 3864744 by Robert.Manuszewski

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

Change 3864816 by Graeme.Thornton

	TBA: Minor formatting improvements to textasset commandlet

Change 3868939 by Graeme.Thornton

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

Change 3869031 by Graeme.Thornton

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

Change 3871802 by Steve.Robb

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

Change 3871863 by Robert.Manuszewski

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

Change 3874413 by Steve.Robb

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

Change 3874457 by Ben.Marsh

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

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

Change 3876435 by Robert.Manuszewski

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

Change 3878762 by Robert.Manuszewski

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

Change 3878850 by Robert.Manuszewski

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

Change 3881331 by Graeme.Thornton

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

Change 3886983 by Ben.Marsh

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

Change 3887006 by Ben.Marsh

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

Change 3887500 by Ben.Marsh

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

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

Change 3887513 by Ben.Marsh

	UGS: Fix badge text drawing outside the clipping bounds.

Change 3888010 by Josh.Engebretson

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

Change 3888418 by Ben.Marsh

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

Change 3889457 by Steve.Robb

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

	#jira UE-54611

Change 3889547 by Ben.Marsh

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

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

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

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

Change 3889726 by Ben.Marsh

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

Change 3889995 by Ben.Marsh

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

Change 3890007 by Ben.Marsh

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

Change 3890057 by Ben.Marsh

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

Change 3891069 by Robert.Manuszewski

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

Change 3891084 by Steve.Robb

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

Change 3891100 by Ben.Marsh

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

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

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

Change 3891346 by Steve.Robb

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

Change 3891787 by Steve.Robb

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

Change 3892379 by Ben.Marsh

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

Change 3892400 by Ben.Marsh

	UGS: Shrink the size of the alert panel.

Change 3892496 by Ben.Marsh

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

Change 3893932 by Steve.Robb

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

Change 3895872 by Ben.Marsh

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

Change 3896366 by Ben.Marsh

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

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

Change 3896367 by Ben.Marsh

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

Change 3896425 by Ben.Marsh

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

Change 3896461 by Ben.Marsh

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

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

Change 3899530 by Ben.Marsh

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

Change 3901164 by Ben.Marsh

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

Change 3901165 by Graeme.Thornton

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

Change 3901301 by Ben.Marsh

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

Change 3902454 by Ben.Marsh

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

Change 3903416 by Ben.Marsh

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

Change 3904154 by Josh.Engebretson

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

Change 3904648 by Ben.Marsh

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

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

	#jira UE-47335

Change 3905442 by Steve.Robb

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

Change 3905629 by Ben.Marsh

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

Change 3906447 by Steve.Robb

	Rename EConvertFromTypeResult enumerators.

Change 3906574 by Steve.Robb

	Crash fix for container conversion failure during tagged property import.

Change 3909255 by Daniel.Lamb

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

Change 3909270 by Steve.Robb

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

Change 3909324 by Steve.Robb

	Use switch statement instead of repeated if/else.

Change 3909525 by Ben.Marsh

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

Change 3911754 by Daniel.Lamb

	Fix for building pak patches.

	#jira UE-55340

Change 3911942 by Robert.Manuszewski

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

Change 3913067 by Ben.Marsh

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

Change 3913209 by Ben.Marsh

	UGS: Fix incorrect target name when compiling Enterprise projects.

Change 3917358 by Steve.Robb

	Fix for GetLen(FString).

Change 3919610 by Ben.Marsh

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

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

Change 3921002 by Ben.Marsh

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

Change 3921008 by Ben.Marsh

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

Change 3921906 by Steve.Robb

	New interpolation functions for quaternions.

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

Change 3921978 by Graeme.Thornton

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

Change 3924520 by Graeme.Thornton

	UnrealPak: Improve encryption summary log messages

Change 3924522 by Graeme.Thornton

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

Change 3924604 by Graeme.Thornton

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

Change 3924638 by Graeme.Thornton

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

	#jira UE-55080

Change 3924747 by Steve.Robb

	Fix for degrees.

Change 3925459 by Chad.Garyet

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

Change 3926703 by Ben.Marsh

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

Change 3926917 by Ben.Marsh

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

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

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

Change 3927683 by Graeme.Thornton

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

Change 3928111 by Ben.Marsh

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

Change 3928926 by Ben.Marsh

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

Change 3931041 by Graeme.Thornton

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

Change 3931043 by Graeme.Thornton

	TBA: Redirect some more FArchive members in FArchiveProxy

Change 3931913 by Ben.Marsh

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

	#jira UE-47368

Change 3932419 by Ben.Marsh

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

	#jira UE-33541

Change 3932483 by Ben.Marsh

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


Change 3932624 by Ben.Marsh

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

	#jira UE-42308

Change 3932679 by Ben.Marsh

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

	#jira UE-33540

Change 3932705 by Ben.Marsh

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

	#jira UE-53182

Change 3933318 by Ben.Marsh

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

	#jira UE-33535, UE-53914

Change 3933840 by Graeme.Thornton

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

Change 3936040 by Ben.Marsh

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

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

	#jira UE-52870

Change 3940230 by Robert.Manuszewski

	Fixes for FilenameToLongPackageName crashes when runnign commandlets

Change 3940240 by Graeme.Thornton

	Automated cycling of encryption and signing keys

Change 3940243 by Graeme.Thornton

	UAT: CryptoKeys automation script

Change 3940321 by Ben.Marsh

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

Change 3940538 by Ben.Marsh

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

Change 3941285 by Gil.Gribb

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

Change 3942404 by Graeme.Thornton

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

Change 3942825 by Ben.Marsh

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

Change 3942839 by Ben.Marsh

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

Change 3943153 by Ben.Marsh

	Use the correct logical processor count in ParallelExecutor.

Change 3943210 by Ben.Marsh

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

Change 3943329 by Ben.Marsh

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

Change 3944294 by Ben.Marsh

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

Change 3945283 by Ben.Marsh

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

Change 3945325 by Ben.Marsh

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


Change 3947359 by Graeme.Thornton

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

Change 3947360 by Graeme.Thornton

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

Change 3949431 by Graeme.Thornton

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

Change 3950843 by Ben.Marsh

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

Change 3952504 by Steve.Robb

	GitHub #4545 : UE-55924: CaseSensitive token recognition

	#jira UE-55961
	#jira UE-55924

Change 3952707 by Graeme.Thornton

	Make RandInit(...) log message verbose

Change 3954694 by Ben.Marsh

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

	To define a Macro, use the syntax:

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

	To expand a macro, use the syntax:

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

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

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

Change 3954695 by Ben.Marsh

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


	#jira UE-56283

Change 3954961 by Ben.Marsh

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

	#jira UE-56040

Change 3955785 by Steve.Robb

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

	#jira UE-55969

Change 3955940 by Steve.Robb

	Redundant and confusing macro check removed.

Change 3956809 by Ben.Marsh

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

Change 3959590 by Steve.Robb

	Useless IsIntrinsic constant and COMPILED_IN_INTRINSIC macro removed.

Change 3959864 by Robert.Manuszewski

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

	#jira UE-56001

Change 3960956 by Steve.Robb

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

Change 3963628 by Ben.Marsh

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

Change 3964349 by Ben.Marsh

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

Change 3964821 by Ben.Marsh

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

Change 3965269 by Ben.Marsh

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

Change 3966554 by James.Hopkin

	#core Removed redundant cast

Change 3966558 by James.Hopkin

	#core Removed redundant casts and changed some MakeShareables to MakeShared

	#robomerge #fortnite

Change 3966754 by Ben.Marsh

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

Change 3967397 by Ben.Marsh

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

Change 3967664 by Ben.Marsh

	Update UGS solution to use Visual Studio 2017.

Change 3967838 by Ben.Marsh

	Couple of fixes to conform scripts.

Change 3968767 by Ben.Marsh

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

Change 3968771 by Ben.Marsh

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

	#jira UE-56504

Change 3968886 by Robert.Manuszewski

	Merging 3914301:

	Remove any references we had added to the GGCObjectReferencer during Init

Change 3968978 by Steve.Robb

	FString->FName fixes for module names in HotReload.

Change 3969019 by Steve.Robb

	Minor refactor of property skipping logic in SerializeTaggedProperties().

Change 3969041 by Steve.Robb

	Simplification of Build.version filename construction.

Change 3969049 by Steve.Robb

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

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

	#jira UE-52405

Change 3969120 by Ben.Marsh

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

Change 3969161 by Ben.Marsh

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

Change 3969216 by Steve.Robb

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

	#jira UE-52405

Change 3969346 by Steve.Robb

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

Change 3969598 by Ben.Marsh

	Fix warning from VS2017.

Change 3971101 by Graeme.Thornton

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

Change 3971407 by Ben.Marsh

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

Change 3971523 by Graeme.Thornton

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

Change 3971613 by Ben.Marsh

	Fix Lightmass non-unity compile errors.

Change 3971649 by Ben.Marsh

	Disable optimization around FTickerObjectBase constructor on Win32 due to ICE.

Change 3971829 by Ben.Marsh

	Fix deprecated header warning from PVS Studio.

Change 3972503 by Ben.Marsh

	Changes to build failure notifications:

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

Change 3972732 by Ben.Marsh

	Changes to ensure notification messages are stable.

Change 3972810 by Ben.Marsh

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

Change 3973331 by Ben.Marsh

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

Change 3973343 by Ben.Marsh

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


Change 3973820 by Ben.Marsh

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

Change 3974295 by Robert.Manuszewski

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

Change 3975336 by Robert.Manuszewski

	CIS fix after the last merge from main

Change 3976999 by Ben.Marsh

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

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

Change 3977934 by Ben.Marsh

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

Change 3977953 by Ben.Marsh

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

Change 3978544 by Ben.Marsh

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

Change 3978780 by Ben.Marsh

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

Change 3979313 by Ben.Marsh

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

Change 3980499 by Ben.Marsh

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

Change 3980890 by Ben.Marsh

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

Change 3981495 by Ben.Marsh

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

	#jira UE-54343

Change 3982157 by Ben.Marsh

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

Change 3982239 by Ben.Marsh

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

Change 3983395 by Graeme.Thornton

	Fix reference to BUILD_VERSION in BootstrapPackagedGame RC file

Change 3983523 by Graeme.Thornton

	Backwards compatibility for pak files with compressed chunk offsets

Change 3983769 by Ben.Marsh

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

Change 3984529 by Ben.Marsh

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

Change 3984557 by Ben.Marsh

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

Change 3986520 by Ben.Marsh

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

Change 3987166 by Steve.Robb

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

Change 3989061 by Graeme.Thornton

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

Change 3989109 by Graeme.Thornton

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

Change 3990823 by Ben.Marsh

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

Change 3990832 by Ben.Marsh

	UGS: Make the schedule window resizable.

Change 3991569 by Steve.Robb

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

Change 3991970 by Steve.Robb

	Fix for 4096 char limit on FParse::Value.

Change 3992222 by Steve.Robb

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

Change 3993675 by Ben.Marsh

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

Change 3994199 by Ben.Marsh

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

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

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

Change 3994243 by Ben.Marsh

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

Change 3994260 by Ben.Marsh

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

Change 3994350 by Ben.Marsh

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

Change 3995159 by Ben.Marsh

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

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

Change 3995169 by Ben.Marsh

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

Change 3995228 by Ben.Marsh

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

Change 3995312 by Ben.Marsh

	UGS: Stop showing all dialogs in the taskbar.

Change 3995929 by Robert.Manuszewski

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

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

Change 3995981 by Ben.Marsh

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

Change 3996113 by Ben.Marsh

	UGS: Fix crash upgrading config files from older versions.

Change 3997990 by Ben.Marsh

	UGS: Prevent error when syncing an empty workspace.

Change 3998095 by Ben.Marsh

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

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

Change 3998264 by Ben.Marsh

	UGS: Fix exception when switching projects in-place.

Change 3998643 by Ben.Marsh

	Fix shared DDC not being used for installed engine builds.

	#jira UE-57631

Change 4000266 by Ben.Marsh

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

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

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

Change 4000293 by Ben.Marsh

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

Change 4000315 by Ben.Marsh

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

Change 4000610 by Ben.Marsh

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

Change 4000627 by Ben.Marsh

	UBT: Include enabled plugin info in the UBT log.

Change 4000793 by Ben.Marsh

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

Change 4000909 by Ben.Marsh

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

Change 4001923 by Ben.Marsh

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

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

Change 4001927 by Ben.Marsh

	Fixes for compiling against the Windows 10 SDK.

Change 4002439 by Robert.Manuszewski

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

Change 4003508 by Ben.Marsh

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

Change 4003622 by Ben.Marsh

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

Change 4004049 by Robert.Manuszewski

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

Change 4005077 by Ben.Marsh

	UGS: Update version number.

Change 4005112 by Ben.Marsh

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

Change 4005513 by Ben.Marsh

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

Change 4005516 by Ben.Marsh

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

Change 4006168 by Ben.Marsh

	CIS fixes.

Change 4006236 by Ben.Marsh

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

Change 4006266 by Ben.Marsh

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

Change 4006552 by Ben.Marsh

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

Change 4007397 by Steve.Robb

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

Change 4007458 by Ben.Marsh

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

Change 4009343 by Ben.Marsh

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

Change 4009501 by Ben.Marsh

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

Change 4009509 by Ben.Marsh

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

Change 4010543 by Ben.Marsh

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

Change 4010553 by Ben.Marsh

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

Change 4012030 by Ben.Marsh

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

Change 4012204 by Chad.Garyet

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

Change 4014209 by Brandon.Schaefer

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

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

Change 4015606 by Brandon.Schaefer

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

Change 4017795 by Robert.Manuszewski

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

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

Change 4020381 by Ben.Marsh

	Add link to the new official doc page for UnrealGameSync.

Change 4020665 by Ben.Marsh

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

Change 4021829 by Ben.Marsh

	Update message about downloading a new version of Visual Studio.

Change 4022063 by Ben.Marsh

	UBT: Suppress toolchain output when generating project files.

Change 4023248 by Ben.Marsh

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

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

Change 4025759 by Ben.Marsh

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

Change 4026002 by Ben.Marsh

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

Change 4026068 by Ben.Marsh

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

Change 4026181 by Ben.Marsh

	Fix DebugGame editor configurations not enumerating modules correctly.

	#jira UE-58153

Change 4026285 by Ben.Marsh

	UBT: Add additional logging for enumerating Windows SDKs.

Change 4026708 by Ben.Marsh

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

Change 4029404 by Ben.Marsh

	Remove incorrect include paths to fix CIS warnings.

Change 4031517 by Steve.Robb

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

	#jira UE-58173

Change 4031544 by Ben.Marsh

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

	#jira UE-58240

Change 4032227 by Ben.Marsh

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

Change 4032262 by Ben.Marsh

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

Change 4032288 by Ben.Marsh

	Remove UFE from the BuildEditorAndTools script.

Change 3833533 by Ben.Marsh

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

Change 3838569 by Steve.Robb

	Algo moved up a folder.

Change 3848581 by Robert.Manuszewski

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

	#jira UE-49446

Change 3864743 by Steve.Robb

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

	#jira UE-54612

Change 3865020 by Graeme.Thornton

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

Change 3869550 by Josh.Engebretson

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

Change 3905453 by Steve.Robb

	USE_TUPLE_AUTO_RETURN_TYPES moved to PLATFORM_COMPILER_HAS_DECLTYPE_AUTO.

Change 3910012 by Ben.Marsh

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

Change 3920044 by Graeme.Thornton

	TBA: Text asset loading

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

Change 3921587 by Steve.Robb

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

	#jira UE-55681

Change 3942873 by Ben.Marsh

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

Change 3944629 by Graeme.Thornton

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

Change 3945381 by Ben.Marsh

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

Change 3968969 by Steve.Robb

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

Change 3969417 by Ben.Marsh

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

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

Change 3972443 by Ben.Marsh

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

Change 3977198 by Ben.Marsh

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

Change 3979632 by Ben.Marsh

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

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

Change 3981738 by Ben.Marsh

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

Change 3983888 by Steve.Robb

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

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

Change 3984019 by Steve.Robb

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

Change 3985502 by Steve.Robb

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

Change 3985999 by Graeme.Thornton

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

Change 3986461 by Ben.Marsh

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

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

Change 3990081 by Ben.Marsh

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

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

Change 3996714 by Chad.Garyet

	UGSRestAPI, conversion of UGS to use it.

	#jira none

Change 4008287 by Ben.Marsh

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

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

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

Change 4008516 by Chad.Garyet

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

	#jira none

Change 4010296 by Chad.Garyet

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

Change 4024045 by Ben.Marsh

	Set the list of supported target platforms for OnlineSubsystemGameCircle.

	#jira UE-57887

Change 4031014 by Ben.Marsh

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

[CL 4034515 by Ben Marsh in Main branch]
2018-04-26 14:11:04 -04:00
buildmachine
2fe8ca8ba6 Documentation for build tools
[CL 3919855 by buildmachine in Main branch]
2018-03-02 00:47:56 -05:00
buildmachine
555530297c Documentation for build tools
[CL 3908185 by buildmachine in Main branch]
2018-02-24 23:24:37 -05:00
buildmachine
96e8d80f02 Documentation for build tools
[CL 3848058 by buildmachine in Main branch]
2018-01-21 14:24:59 -05:00
buildmachine
bd6d9bc7c0 Documentation for build tools
[CL 3842052 by buildmachine in Main branch]
2018-01-17 07:55:19 -05:00
Ben Marsh
3de0c70c5b Merging change to update copyright notices from Release-Staging-4.19.
#rb none
#rnx
#lockdown Nick.Penwarden

[CL 3819053 by Ben Marsh in Main branch]
2018-01-02 16:07:29 -05:00
Ben Marsh
13d012685f Merging copyright update from 4.19 branch.
#rb none
#rnx
#jira

[CL 3818977 by Ben Marsh in Staging-4.19 branch]
2018-01-02 15:30:26 -05:00
buildmachine
adef789a83 Documentation for build tools
[CL 3814522 by buildmachine in Main branch]
2017-12-21 07:42:52 -05:00
Jeff Wilson
b089af3785 Copying //UE4/Dev-Documentation to //UE4/Samples-Main (Source: //UE4/Dev-Documentation @ 3808342)
#lockdown Nick.Penwarden
#RB none

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

Change 3275202 by Jeff.Wilson

	Fixed broken link

Change 3367471 by Jeff.Wilson

	Updates for fixing analytics events plus adding some new ones

Change 3378497 by Tim.Hobson

	#UE4 Docs: UEDOC-4640 - Mesh Decals Reorganization

Change 3429227 by Jeff.Wilson

	Updated meatadata

Change 3454520 by Jeff.Wilson

	Updated metadata

Change 3459053 by Wes.Bunn

	#ue4 docs

	First Pass at Kinematic Bodies with Simulated Parents How-To page.

Change 3482332 by Mitchell.Wilson

	Updating multiple pages with Mac and Windows images
	#UE4 Docs

Change 3615003 by Wes.Bunn

	#ue4 docs

	Initial doc for Anim Modifiers

Change 3624235 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3624240 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3620832

Change 3624247 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3624331 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3622536

Change 3624388 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3620333

Change 3624652 by Tianmin.Xie

	#loc UE4DocCHN. minor update for better text.

Change 3624896 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3623659

Change 3624908 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3599948

Change 3624922 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3600525

Change 3624925 by Sungjin.Hong

	#loc UE4DocKOR

Change 3625006 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3623659

Change 3625123 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622880

Change 3625150 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3599948

Change 3625176 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622880

Change 3625566 by Sungjin.Hong

	#loc UE4DocKOR

Change 3626162 by Robert.Gervais

	#UE4Doc
	Fixed an outdated warning and encapsulated image in a lightbox region.
	#code_review arciel.rekman, rolando.caloca

Change 3626467 by Tim.Hobson

	#UE4 Docs: fixing minor typo in page title.

Change 3627156 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622880

Change 3627176 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622909

Change 3627281 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622881

Change 3627348 by Kimio.Yasuda

	Updated file against  ?INTSourceChangelist:3622878

Change 3627413 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622872

Change 3627466 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3599948

Change 3627480 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622871

Change 3627507 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3606403

Change 3627510 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622869

Change 3627565 by Sungjin.Hong

	#loc UE4DocKOR

Change 3630003 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622867

Change 3630054 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3606403

Change 3630062 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3630099 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622867

Change 3630102 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630130 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630144 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630157 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630165 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622867

Change 3630185 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622862

Change 3630191 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630198 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622896

Change 3630199 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622856

Change 3630206 by Kimio.Yasuda

	Minor translation change

Change 3630212 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630216 by Kimio.Yasuda

	Minor translation change

Change 3630217 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630221 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630228 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622848

Change 3630229 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630234 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630237 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630239 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622826

Change 3630240 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630242 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630243 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622825

Change 3630244 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630246 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630247 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3630251 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630259 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630260 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630263 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630266 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630268 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3630282 by Sungjin.Hong

	PReview -> Preview

Change 3630687 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback.

Change 3630719 by Wes.Bunn

	#ue4 docs

	Applying Peer Review feedback

Change 3632347 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3630687

Change 3632357 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632377 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622823

Change 3632423 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632481 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632485 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632499 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3630719

Change 3632579 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622822

Change 3632589 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632590 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632595 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632596 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632602 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632605 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632606 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632607 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632637 by Kimio.Yasuda

	Fixed translation

Change 3632675 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3599948

Change 3632703 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632710 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3622821

Change 3632713 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3632718 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3632720 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632722 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632727 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3632739 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3633590 by Sungjin.Hong

	#loc UE4DocKor

Change 3635360 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3635361 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3635362 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3635363 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3635401 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622818

Change 3635467 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622815

Change 3635471 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3635506 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622284

Change 3635554 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622887

Change 3635569 by Sungjin.Hong

	* ### -> ###

Change 3635643 by Sungjin.Hong

	#loc UE4DocKOR

Change 3635963 by Wes.Bunn

	#ue4 docs

	Applying SME review feedback.

Change 3636759 by Mitchell.Wilson

	Adding Programming Guides topic and social images.
	#UEDoc

Change 3638061 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622887

Change 3638111 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622887

Change 3638116 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622887

Change 3638140 by Kimio.Yasuda

	Fixed typo (OC -> OO)

Change 3638142 by Kimio.Yasuda

	Fixed typo (OC -> OO)

Change 3638271 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622884

Change 3638342 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622866

Change 3638356 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622829

Change 3638682 by Tim.Hobson

	#UE4 Docs: UEDOC-5685 - fixed broken link on Skeletal Controls page. Replaced list with directory topic image buttons.

Change 3639441 by Jeff.Wilson

	Minor change to page path

Change 3640247 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622826

Change 3640269 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3639441

Change 3640270 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3639441

Change 3640277 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3639441

Change 3641466 by Wes.Bunn

	#ue4 docs

	Adding two Sequencer How-To's:

	- Beginner - Moving Actors with Sequencer
	- Advanced - Blending Multiple Transforms

Change 3642348 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3642365 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3626467

Change 3642373 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3626162

Change 3642460 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3617957

Change 3642599 by Sungjin.Hong

	#loc UE4DocKor

Change 3642600 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3642626 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3610206

Change 3642904 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3644892 by Mitchell.Wilson

	Updating autokey image in 4.17 release notes.
	#UEDoc

Change 3644972 by Wes.Bunn

	#ue4 docs

	Blending Gameplay with Sequencer How-To

Change 3645031 by Wes.Bunn

	#ue4 docs

	Applying Peer Review feedback.

Change 3645041 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback

Change 3645059 by Wes.Bunn

	#ue4 docs

	Applying Peer Review feedback.

Change 3645472 by Jeff.Wilson

	Rename/move file(s)

Change 3645476 by Jeff.Wilson

	Rename/move file(s)

Change 3645519 by Sam.Deiter

	Fixing a small typo in the page.

Change 3645552 by Sam.Deiter

	Adjusting the MC link to a new one.

Change 3645555 by Sam.Deiter

	Changed the MC setup link.

Change 3645560 by Sam.Deiter

	Changing the MC setup link.

Change 3645562 by Sam.Deiter

	Removing all referance to Oculus from this.

Change 3647457 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3647472 by Sungjin.Hong

	sitting down -> standing

Change 3648675 by Sam.Deiter

	Changing the aviability to docs.

Change 3648882 by Sam.Deiter

	#UE4 Docs: Checking in the updates for this page.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3649022 by Chase.McAllister

	#jira UEDOC-5689 - Minor typo fixes to SequencerOverview

Change 3649444 by Robert.Gervais

	#jira UEDOC-5564

	Implementing first draft of Recommended Hardware and Software Specifications for Mac.

	#UE4Doc

Change 3650306 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3650503 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3649022

Change 3650509 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3645041

Change 3650512 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3644972

Change 3650597 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3606403

Change 3650618 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3647472

Change 3650638 by Sungjin.Hong

	#loc UE4DocKOR

Change 3650649 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3644972

Change 3650650 by Sungjin.Hong

	OnFire -> Fire

Change 3650654 by Sungjin.Hong

	Added missed "UPrimitiveComponent* HitComponent, " to OnHit

Change 3651806 by Chase.McAllister

	#jira UEDOC-5695 - Minor typo and grammatical fixes to Sequencer EditorReference

Change 3651812 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback

Change 3651927 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback

Change 3652010 by Robert.Gervais

	#jira UEDOC-5566

	Updating specs per SME's notes.

	#UE4Doc
	#code_review Chase.McAllister

Change 3652014 by Robert.Gervais

	#jira UEDOC-5566

	Updating engine version to reflect the upcoming release.

	#UE4Doc
	#code_review Chase.McAllister

Change 3652032 by Chase.McAllister

	#jira UEDOC-5830 - Minor typo fixes for Blending Gameplay with Sequencer Animation How-To

Change 3652596 by Robert.Gervais

	#jira UEDOC-5567

	Updating specification per SME's feedback.

	#UE4Doc
	#code_review Michael.Trepka

Change 3653019 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3651927

Change 3653020 by Kimio.Yasuda

	Updated file agasint INTSourceChangelist:3645562

Change 3653063 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3652032

Change 3653090 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3645560

Change 3653147 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3651927

Change 3653207 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3645555

Change 3653218 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3651927

Change 3653267 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3645552

Change 3653336 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3651812

Change 3653400 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3645031

Change 3653407 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3652032

Change 3653862 by Wes.Bunn

	#ue4 docs

	Applying SME feedback.

Change 3655484 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3653862

Change 3655493 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3653862

Change 3655529 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3652596

Change 3655541 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3651806

Change 3655543 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3650650

Change 3655544 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3650654

Change 3655548 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3642904

Change 3655555 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3638682

Change 3655581 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3600078

Change 3655613 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3599948

Change 3655615 by Masayo.Kondo

	Fixed layout

Change 3655624 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655630 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3524231

Change 3655655 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3403469

Change 3655656 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655660 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655666 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655679 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3655683 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655684 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655702 by Kimio.Yasuda

	Updatd file against  INTSourceChangelist:3643552

Change 3655723 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655729 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3655737 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3655738 by Kimio.Yasuda

	Fixed translation

Change 3655742 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655769 by Kimio.Yasuda

	Fixed translation

Change 3655774 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3655784 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3655788 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3656302 by Richard.Hinckley

	#jira UEDOC-5158
	Checking in FBX Test Builder and User Guide to unblock main checkin process.

Change 3656883 by Richard.Hinckley

	#jira UEDOC-5158
	Submitting Technical Guide and Functional Testing pages, as well as top page.

Change 3656934 by Tim.Hobson

	#UE4 Docs: UEDOC-5157 - Automation Update

	* Automation Landing/Overview (Moved to CL-3656897)
	* Automation User Guide
	* Screenshot Comparison Tool
	* FBX Test Builder

Change 3656948 by Tim.Hobson

	Rollback //UE4/Dev-Documentation/Engine/Documentation/Source/Programming/Automation/Automation.INT.udn to revision 1

Change 3657195 by Wes.Bunn

	#ue4 docs

	Using Image Plate Actors/Tracks How-To

Change 3657731 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3657744 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3657785 by Kimio.Yasuda

	Fixed translation

Change 3657786 by Kimio.Yasuda

	Fixed translation

Change 3657802 by Kimio.Yasuda

	Updated file against INTSourceChangeilst:3622836

Change 3657942 by Kimio.Yasuda

	Fixed translation "Floor level" -> "Eye Level"

Change 3657946 by Kimio.Yasuda

	Fixed typo

Change 3658000 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3658003 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622571

Change 3658005 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3658015 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622565

Change 3658441 by Sam.Deiter

	#UE4 Docs: Removing the referance to boke DOF as it is not supported on mobile.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3658486 by Sam.Deiter

	#UE4 Docs: Fixing image link errors due to a re-shuffel of the Oculus content.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3659545 by Sam.Deiter

	#UE4 Docs: First check in.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3659601 by Sam.Deiter

	#UE4 Docs: Adding info at enabeling Gradel
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3659602 by Sam.Deiter

	#UE4 Docs: Adding Bent normal maps to this page.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3659845 by Sam.Deiter

	#UE4 Docs: Applying peer feedack.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3661004 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3661086 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3658486

Change 3661502 by Sam.Deiter

	#UE4 Docs:Applying feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3661517 by Sam.Deiter

	Bluring out PC name.

Change 3661537 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3661940 by Richard.Hinckley

	Minor cleanup work (spot fix) to the end of ActorLifeCycle document.

Change 3663724 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3663814 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3659545

Change 3663827 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3661537

Change 3663859 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3661537

Change 3663864 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3661537

Change 3663877 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3661537

Change 3664462 by Tim.Hobson

	#UE4 Docs: UEDOC-5680 - Automation Section Updates Peer Review edits.

	* FBX Test Builder: Added topic/social images and changed page to How-To designation.
	* Screenshot Comparison Tool: Added topic/social iamges and fixed some minor grammatical/spelling errors.
	* User Guide: Added topic/social images and added missing tooltip description.

Change 3665025 by Sam.Deiter

	#UE4 Docs: Applying feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3665321 by Sam.Deiter

	#UE4 Docs: Taking the changes from Richard's reviews.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3665412 by Sam.Deiter

	Taking peer review changes.

Change 3666002 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3661537

Change 3666013 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3665025

Change 3666244 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3482177

Change 3666400 by Kimio.Yasuda

	Fixed translation of description

Change 3666402 by Kimio.Yasuda

	Fixed translation of description

Change 3666403 by Kimio.Yasuda

	Minor translation change

Change 3666404 by Kimio.Yasuda

	Minor translation change (description)

Change 3666405 by Kimio.Yasuda

	Minor translation change

Change 3666409 by Kimio.Yasuda

	Minor translation change

Change 3666411 by Kimio.Yasuda

	Minor translation change

Change 3666424 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3108692

Change 3667280 by Tim.Hobson

	#UE4 Docs: UEDOC-5456 - Generating Lightmaps in UE4

Change 3668474 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3668478 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3659602

Change 3668745 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3657195

Change 3668747 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3661940

Change 3668770 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3656948

Change 3668833 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3668845 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3668871 by Sungjin.Hong

	#loc UE4DocKOR

Change 3668957 by Sam.Deiter

	Changing the page number so that this shows up first.

Change 3669603 by Sam.Deiter

	#UE4 Docs: Checking in first version of the Niagara docs.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3669613 by Sam.Deiter

	#UE4 Docs: Applying SME feedback
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3669916 by Sam.Deiter

	Fixing some minor spelling issues.

Change 3669923 by Chase.McAllister

	#UE4 Docs #jira UEDOC-5861 - Structure and grammar fixes for Android GettingStarted_4

Change 3670202 by Sam.Deiter

	#UE4 Docs: Adding a little blurd about using gradel to the intro page.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3670298 by Robert.Gervais

	#jira UEDOC-5832
	Removing comment block.
	#UE4Doc

Change 3670348 by Tim.Hobson

	#UE4 Docs: UEDOC-5681 - Automation Updates Doc Review minor fixes.

Change 3671103 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3670298

Change 3671160 by Masayo.Kondo

	Fixed No. of columns to correct publish error in BuildGraphScriptElements.JPN

Change 3671174 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671178 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671186 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671227 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671235 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671241 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671247 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671256 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671272 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671276 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671294 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671302 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671312 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671314 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671316 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671324 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671331 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671333 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671334 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671343 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671344 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671347 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671349 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3671534 by Sam.Deiter

	#UE4 Docs: Applying SME and Peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3671635 by Sam.Deiter

	#UE4 Docs: Removing all referances to UnrealScript, UT and UDK.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3671775 by Sam.Deiter

	#UE4 Docs: Adding a new page from pre-doc and linking it to the tools page. Also added a little blurb about what this page is for to the tools landing page.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3671787 by Wes.Bunn

	#ue4 docs

	Updating Media Framework Landing page.
	Refactor Media Framework Overview page.
	Created Media Edtior Reference page.

Change 3671790 by Sam.Deiter

	#UE4 Docs: Fixing issuse with the wrong character bing used.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3672092 by Sam.Deiter

	#UE4 Docs: Applying peer feedback to this document.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3672130 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3672177 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback.

Change 3672178 by Sam.Deiter

	#UE4 Docs:Applying some peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3672193 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3672271 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3672419 by Wes.Bunn

	#ue4 docs

	Applying Peer Review feedback.

Change 3674623 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3672193

Change 3674626 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3672130

Change 3674643 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT# 3671787

Change 3674649 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3672130

Change 3674650 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3672130

Change 3674652 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3669916

Change 3674653 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3669916

Change 3674654 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3672130

Change 3674658 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3672178

Change 3674659 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3669916

Change 3674663 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3669916

Change 3674665 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3669916

Change 3674666 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3669916

Change 3674667 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3671790

Change 3674741 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3656883

Change 3674782 by Kimio.Yasuda

	Updated file against #INTSourceChangelist:3671787

Change 3674799 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3658441

Change 3674802 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3670348

Change 3674979 by Wes.Bunn

	#ue4 docs

	minor update to the intro section.

Change 3675067 by Tim.Hobson

	#UE4 Docs: UEDOC-5198 - DFAO and RTDF section creation/restructure.

	Based on Peer Review feedback the two RTDF and DFAO pages have been broken up and reorganized into its own section. We now have the following page structure:

	* Distance Fields Overview/Landing
	* Distance Fields Settings Reference
	* Distance Field Ambient Occlusion
	* Ray Traced Distance Fields

Change 3675127 by Tim.Hobson

	#UE4 Docs: UEDOC-5202 - Renaming Distance Fields folder to Mesh Distance Fields.

Change 3675130 by Tim.Hobson

	#UE4 Docs: UEDOC-5202 - Renaming DistanceField landing page to Mesh Distance Fields.

Change 3675327 by Wes.Bunn

	#ue4

	refactor of file media source how to.

Change 3675821 by Wes.Bunn

	Minor Metadata fix

Change 3676523 by Tim.Hobson

	#UE4 Docs: UEDOC-5202 - Mesh Distance Fields SME Review edits.

Change 3676598 by Tim.Hobson

	#UE4 Docs: Fixing issues with reverted DF HowTo's.

Change 3677046 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3676598

Change 3677047 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3676523

Change 3677116 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3664462

Change 3677153 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3672177

Change 3677219 by Kimio.Yasuda

	Updated file agasint #INTSouceChangelist:3676523

Change 3677252 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3656883

Change 3677258 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3669916

Change 3677549 by Wes.Bunn

	#ue4 docs

	Minor update to File Media Source (description update).
	Checking in of Stream Media Source How To.

Change 3677708 by Tim.Hobson

	#UE4 Docs: UEDOC-5990 - Precomputed Skylight Improvements

	* Updated the Sky Light page with the latest improvements.
	* Rewrote parts and reogranized a good chunk of the information.
	* Added section about multi-bounce indirect lighting for Emissive for Static Lighting to the Emissive Glow page.

Change 3677718 by Tim.Hobson

	#UE4 Docs: renaming parts of the page to Emissive Lighting rather than Emissive Glow.

Change 3677751 by Sam.Deiter

	#UE4 Docs: Adding the files for this new document.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3677919 by Tim.Hobson

	#UE4 Docs: UEDOC-5984 - Volumetric Lightmaps Documentation

	* Volumetric Lightmaps Overview
	* Added a note to the Indirect Lighting Cache change starting with 4.18 and linked to the Volumetric Lightmap page and how to re-enable ILC if needed by the user.
	* Added Volumetric Lightmap Topic link to LightingAndShadows landing page.
	* Added EXCERPT of the Precomputed lighting for volumetric fog to the Volumetric Fog page.

Change 3678178 by Tim.Hobson

	#UE4 Docs: UEDOC-6255 - Peer Review - Media Framework: How-to Play a Video Stream.

	*a few minor tweaks.

Change 3678273 by Chase.McAllister

	#UE4 Docs #jira UEDOC-5854 - minor typo corrections to BentNormalMaps page

Change 3678509 by Sam.Deiter

	#UE4 Docs: Adding mac images to this document.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3678517 by Wes.Bunn

	#ue4 docs

	Playing Image Media Source assets how-to.

Change 3679108 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#367517

Change 3679110 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3677919

Change 3679113 by Kimio.Yasuda

	#loc UE4DocJpn Initial translation against INT#3677751

Change 3679185 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3672178

Change 3679208 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3669916

Change 3679276 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3669916

Change 3679323 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3669916

Change 3679336 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3669916

Change 3679346 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3678509

Change 3680097 by Sam.Deiter

	#UE4 Docs: Updating the Oculus info to match new requirments.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3680194 by Sam.Deiter

	#UE4 Docs:Adding some missing Mac Text and images.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3680292 by Jeff.Wilson

	Added info about end-user usage data

Change 3680633 by Tim.Hobson

	#UE4 Docs: Cleanup of Mesh Distance Field sections.

	* How-to's have parts that are reference that have been extrapolated into other sections.
	* Fixed linkages of newly created or fixed reference pages for the How-to's.

Change 3680853 by Sam.Deiter

	Adding these missing files.

Change 3680869 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3680928 by Richard.Hinckley

	#jira UEDOC-5760
	Updating meta specifiers.

Change 3680949 by Richard.Hinckley

	#jira UEDOC-5159
	Applying peer review suggestions.

Change 3680956 by Richard.Hinckley

	#jira UEDOC-5159
	Adding missed change from previous submission.

Change 3681055 by Robert.Gervais

	#jira UEDOC-6224
	Updated garbage collection info in relation to weak pointers.
	Updated metadata in relevant pages.
	#UE4Doc
	#code_review richard.hinckley

Change 3681418 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3669916

Change 3681430 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3678517

Change 3681431 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3680928

Change 3681444 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3680633

Change 3681466 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3681519 by Masayo.Kondo

	Modified hedder to fix publish error

Change 3681521 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680949

Change 3681557 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3681055

Change 3681563 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3681055

Change 3681571 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3681055

Change 3681575 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680949

Change 3681579 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680928

Change 3681595 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3599948

Change 3681603 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680292

Change 3681820 by Sam.Deiter

	#UE4 Docs: Adding support for VS 2015.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3681833 by Sam.Deiter

	#UE4 Docs:Accepting Richard updates
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3681959 by Sam.Deiter

	#UE4 Docs: Adding the command to build this on a Mac.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3682737 by Chase.McAllister

	#UE4 Docs #jira UEDOC-5160 Minor typo and grammar fixes to Automation page

Change 3682799 by Chase.McAllister

	#UE4 Docs #jira UEDOC-5160 Formatting fixes for FunctionalTesting page

Change 3683414 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3682799

Change 3683416 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3682737

Change 3683428 by Kimio.Yasuda

	fixed markdown error

Change 3683441 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680956

Change 3683454 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3681959

Change 3683459 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680194

Change 3683933 by Jeff.Wilson

	Updated metadata

Change 3684558 by Wes.Bunn

	#ue4 docs

	1st Pass at Media Framework Doc

Change 3686054 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3686073 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3686954 by Wes.Bunn

	#ue4 docs

	Adding Using Media Playlists how-to.

Change 3687602 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3687659 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3687868 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3677751

Change 3687890 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3684558

Change 3688188 by Richard.Hinckley

	#jira UEDOC-5761
	Deleting obsolete files.

Change 3688194 by Richard.Hinckley

	#jira UEDOC-5761
	Deleting a file that was missed in the previous submission.

Change 3688205 by Richard.Hinckley

	#jira UEDOC-5761

Change 3688265 by Wes.Bunn

	#ue4 docs

	Platform Media Source how-to

Change 3689002 by Chase.McAllister

	#UE4 Doc - Fixing Typo in VRSplashScreen Node Reference Page title

Change 3689112 by Wes.Bunn

	#ue4 docs

	Playing Live Video Captures

Change 3689149 by Robert.Gervais

	#UE4Doc

	Fix white-space bugs.

Change 3689742 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3689845 by Kimio.Yasuda

	Updated file agasint INTSourceChangelist:3684558

Change 3690024 by Sungjin.Hong

	#loc UE4DocKOR

Change 3690031 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3690049 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3690054 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3108692

Change 3690056 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3690059 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3690063 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3690064 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3571140

Change 3690067 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3690069 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3690084 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3683933

Change 3690413 by Wes.Bunn

	#ue4 docs

	Initial Update of Media Framework Tech Ref page.

Change 3690705 by Wes.Bunn

	#ue4 docs

	Updated Technical Reference and Upgrading to 4.18 page.

Change 3690782 by Wes.Bunn

	#ue4 docs

	Applying Peer Review feedback.

Change 3690786 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback.

Change 3690926 by Wes.Bunn

	Updates applied to Overview and Reference page.

Change 3691714 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3677919

Change 3691804 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3691811 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3691844 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3665412

Change 3691900 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3665412

Change 3691974 by Kimio.Yasuda

	Updated file agaisnt INTSourceChangelist:3665412

Change 3691998 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3665412

Change 3692044 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692048 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692058 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3683933

Change 3692061 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692071 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3690705

Change 3692074 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692076 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3690926

Change 3692079 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692087 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692090 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692096 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692098 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692106 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692110 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3692730 by Jeff.Wilson

	Updated metadata

Change 3692732 by Jeff.Wilson

	Updated metadata

Change 3692749 by Wes.Bunn

	#ue4 docs

	Added Playback Controls How-to, updated Playlist Difficulty Setting, updated How-to Landing page.

Change 3692759 by Jeff.Wilson

	Added missing icon image for modding page

Change 3692796 by Jeff.Wilson

	Fixed broken link

Change 3692802 by Jeff.Wilson

	Fixed broken link

Change 3692813 by Wes.Bunn

	#ue4 docs

	Applying Doc Review feedback

Change 3692843 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback.

Change 3692871 by Jeff.Wilson

	Removed unused content

Change 3693069 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback

Change 3693099 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback.

Change 3693961 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3692730

Change 3694207 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3694209 by Sungjin.Hong

	#loc UE4DocKOR

Change 3694210 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3694227 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3694229 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3683933

Change 3694261 by Kimio.Yasuda

	Updated file against INTSoruceChangelist:3692813

Change 3694296 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3694524 by Sungjin.Hong

	#loc UE4DocKOR

Change 3694595 by Mitchell.Wilson

	Fixing a typo in StaticMesh HowTo
	#UE4Docs

Change 3694931 by Tim.Hobson

	#UE4 Docs: updating Android Codeworks version and VS versions.

Change 3695354 by Tim.Hobson

	#UE4 Docs: UEDOC-5995 - Sky Light updates Editorial Review edits

Change 3695376 by Tim.Hobson

	minor typo formatting fix

Change 3696845 by Masayo.Kondo

	Fixed link

Change 3696854 by Masayo.Kondo

	Fixed layout

Change 3696859 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3689112

Change 3696864 by Masayo.Kondo

	Fixed link

Change 3696887 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3681833

Change 3696915 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3692796

Change 3696976 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3694595

Change 3697044 by Kimio.Yasuda

	Fixed typo

Change 3697072 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3692796

Change 3697586 by Sam.Deiter

	#UE4 Docs: Fixing some linking issuse to How-To pages that do not have info on them
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3697606 by Sam.Deiter

	Removing the How-To page link as it was a dead link.

Change 3697649 by Sam.Deiter

	#UE4 Docs:Applying some peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3697861 by Sam.Deiter

	#UE4 Docs: Updating the tonemapper enable command.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3698782 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3681055

Change 3698807 by Kimio.Yasuda

	Updated file against INTSourceChagelist:3260662

Change 3698809 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3260662

Change 3698836 by Kimio.Yasuda

	Updated file against InTSourceChangelist:3260663

Change 3698842 by Kimio.Yasuda

	Fixed typo

Change 3698868 by Sungjin.Hong

	#loc UE4DocKOR

Change 3698875 by Kimio.Yasuda

	Fixed typo

Change 3699339 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3688188

Change 3699348 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3688188

Change 3700869 by Mitchell.Wilson

	Submitting 4.18 Release Notes and Images
	#UEDoc

Change 3701180 by Mitchell.Wilson

	Adding 4.18 banner to images and adding to page. This may change before final release
	#UEDocs

Change 3701505 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6256 - Minor typo fixes for StreamMedia HowTo

Change 3701814 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3701868 by Kimio.Yasuda

	Updated file against INTSourceChagellist:3260663

Change 3702337 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3702420 by Sungjin.Hong

	#loc UE4DocKOR

Change 3702421 by Sungjin.Hong

	#loc UE4DocKor

Change 3702984 by Tim.Hobson

	#UE4 Docs: UEDOC-5989 - Volumetric Lightmaps Editorial Review edits

Change 3703064 by Tim.Hobson

	#UE4 Docs: UEDOC-6220 - Media Editor Reference Peer Review edits

	* minor typos and grammatical fixes.

Change 3703207 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6209 Minor typo fixes for MediaFramework Overview

Change 3703447 by Tim.Hobson

	#UE4 Docs: UEDOC-6267 - Playing Platform Specific Media Peer Review edits:

	* Corrected PS4 and Xbox One naming
	* Corrected a couple of grammatical issues

Change 3703703 by Tim.Hobson

	#UE4 Docs: UEDOC-6452 - Steam VR Reference Pages Peer Review edits

	* bolded term columns in tables
	* fixed a couple of grammatical/spelling issues

Change 3703814 by Tim.Hobson

	#UE4 Docs: UEDOC-6458 - SteamVR Best Practices Peer Review Edits

	* fixed minor typo/grammatical issues

Change 3704102 by Tim.Hobson

	#UE4 Docs: UEDOC-6440 - SteamVR Quick Start Peer Review edits:

	* added missing version to Landing page.
	* A few grammatical/spelling fixes throughout the pages
	* changed the skill level for QS1 to match the other pages in the QS.

Change 3705723 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3703447

Change 3705758 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3108692

Change 3705953 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3705957 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3706114 by Sungjin.Hong

	#loc UE4DocKOR

Change 3706607 by Tim.Hobson

	#UE4 Docs: UEDOC-6444 - SteamVR How-to's Peer Review

	see ticket for fixes and suggestions.

Change 3708944 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622471

Change 3708952 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3688188

Change 3708977 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3681055

Change 3709161 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680928

Change 3709182 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3680633

Change 3709361 by Jeff.Wilson

	Minor formatting updates

Change 3710404 by Tim.Hobson

	#UE4 Docs: UEDOC-6497 - fixing some PhAT pages that link to videos in the related metadata tags.

Change 3710461 by Mitchell.Wilson

	Reordering 4.18 Release Notes. Making minor updates to some sections based on google doc history.
	#UEDocs

Change 3710462 by Sam.Deiter

	#UE4 Docs: Adding this new page the shows how to enable the Niagara plugin.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3710467 by Sam.Deiter

	#UE4 Docs:Fixing the order in which these pages show up on the main landing page.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3710473 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3710509 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3710943 by Chase.McAllister

	#UE4 Docs #jira UEDOC-5299 Fixing some major typos on RadialMenu page.

Change 3712725 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3712738 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3710404

Change 3712741 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3710404

Change 3712742 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3710404

Change 3712745 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3211040

Change 3712768 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3710467

Change 3712769 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3710467

Change 3712794 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3710473

Change 3712814 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3680928

Change 3712829 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3712834 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3710404

Change 3712835 by Tianmin.Xie

	#loc UE4DocCHN. fix bad link causing generating error.

Change 3712845 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3697586

Change 3713607 by Mitchell.Wilson

	Adding updated text/images to ARKit section of 4.18 Release Notes
	#UEDocs

Change 3714119 by Mitchell.Wilson

	Adding ARSample link to the ARCore section of 4.18 Release Notes
	#UE4Docs

Change 3714454 by Sam.Deiter

	#UE4 Docs: Updating the version of the Android SDK used.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3715019 by Robert.Gervais

	#jira UEDOC-5521

	Checking-in first draft.

	#UE4Doc

Change 3715064 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3715081 by Kimio.Yasuda

	Fixed translation (1 - X)

Change 3715194 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3714454

Change 3715198 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3692802

Change 3715203 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3671775

Change 3715367 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3715974 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3715999 by Mitchell.Wilson

	Updating compare gifs in 4.18 Release Notes so part 1 is the new version and part 2 is the old
	#UEDocs

Change 3716096 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3716175 by Tim.Hobson

	#UE4 Docs: UEDOC-5203 - Mesh Distance Fields Editorial Review edits

Change 3716214 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3716599 by Tim.Hobson

	#UE4 Docs: UEDOC-5679 - Automation Overview/Landing

Change 3716600 by Tim.Hobson

	#UE4 Docs: Volumetric Fog - Fixing minor line error.

Change 3717032 by Robert.Gervais

	#jira UEDOC-5521

	Fixed some typos.

	#UE4Doc

Change 3717037 by Jeff.Wilson

	Updated metadata

Change 3717040 by Jeff.Wilson

	Updated metadata and layout

Change 3717042 by Jeff.Wilson

	Updated metadata and layout

Change 3717045 by Jeff.Wilson

	Removed unused section

Change 3717047 by Jeff.Wilson

	Removing old redirector page

Change 3717049 by Jeff.Wilson

	Removed old redirector page

Change 3717050 by Jeff.Wilson

	Minor text update

Change 3717052 by Jeff.Wilson

	Minor updates

Change 3717056 by Jeff.Wilson

	Updated api manifest

Change 3717058 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6465 - Minor typo fixes to GearVR Quickstart3

Change 3717059 by Jeff.Wilson

	Updated metadata

Change 3717063 by Jeff.Wilson

	Updated metadata

Change 3717065 by Jeff.Wilson

	Updated formatting

Change 3717068 by Jeff.Wilson

	Updated formatting

Change 3717069 by Jeff.Wilson

	Updated formatting

Change 3717070 by Jeff.Wilson

	Updated formatting

Change 3717071 by Jeff.Wilson

	Updated formatting

Change 3717079 by Jeff.Wilson

	Updated formatting

Change 3717080 by Jeff.Wilson

	Updated formatting

Change 3717081 by Jeff.Wilson

	Updated metadata

Change 3717083 by Jeff.Wilson

	Updated metadata

Change 3717085 by Jeff.Wilson

	Updated metadata

Change 3717089 by Jeff.Wilson

	Updated metadata

Change 3717092 by Jeff.Wilson

	Updated metadata

Change 3717095 by Jeff.Wilson

	Updated metadata

Change 3717098 by Jeff.Wilson

	Removed bad link

Change 3717101 by Jeff.Wilson

	Updated metadata

Change 3717104 by Jeff.Wilson

	Updated metadata

Change 3717106 by Jeff.Wilson

	Updated metadata

Change 3717107 by Jeff.Wilson

	Updated metadata

Change 3717110 by Jeff.Wilson

	Updated formatting

Change 3717113 by Jeff.Wilson

	Updated with latest connection info

Change 3717114 by Jeff.Wilson

	Updated metadata

Change 3717116 by Jeff.Wilson

	Updated metadata

Change 3717117 by Jeff.Wilson

	Updated metadata

Change 3717118 by Jeff.Wilson

	Updated formatting

Change 3717119 by Jeff.Wilson

	Updated search box to use bing filters

Change 3717120 by Jeff.Wilson

	Added IDs to links

Change 3717124 by Jeff.Wilson

	Updated search box to use Bing filters

Change 3717126 by Jeff.Wilson

	Changed sitemap filters to be AND instead of OR

Change 3717131 by Jeff.Wilson

	Made engine version filter styling generic

Change 3717664 by Robert.Gervais

	#jira UEDOC-5557

	Minor formatting update.

	#UE4Doc

Change 3717724 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3574744

Change 3717859 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3671635

Change 3717948 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717107

Change 3717966 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717104

Change 3718172 by Sungjin.Hong

	#loc UE4DocKOR

Change 3718245 by Wes.Bunn

	#ue4 docs

	Applying Peer Review Feedback

Change 3718282 by Wes.Bunn

	#ue4 docs

	Applying some peer review feedback

Change 3718323 by Wes.Bunn

	#UE4 Docs

	Applying Editorial Review Feedback.

Change 3718347 by Wes.Bunn

	#UE4 Docs

	Applying Editorial Review Feedback.

Change 3718404 by Wes.Bunn

	#UE4 Docs

	Applying SME feedback.

Change 3718524 by Sam.Deiter

	#UE4 Docs:Adding this new page for parallel rendering.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3718578 by Sam.Deiter

	#UE4 Docs: Applying peer review.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3718992 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3718997 by Sam.Deiter

	#UE4 Docs:Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3719010 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson

Change 3719012 by Sam.Deiter

	Bold some text.

Change 3719365 by Sam.Deiter

	Applying peer feedback.

Change 3719384 by Sam.Deiter

	Changing the page order so that setting up the camera was the first item.

Change 3719733 by Robert.Gervais

	#jira UEDOC-5557

	Reorganizing pages to make them less generic.

	#UE4Doc

Change 3719743 by Richard.Hinckley

	#jira UEDOC-6199
	Included "CoreMinimal" in Player-Controlled Camera tutorial.

Change 3719770 by Robert.Gervais

	#jira UEDOC-5557

	Rename/move file(s)

	#UE4Doc

Change 3719789 by Robert.Gervais

	#jira UEDOC-5557

	Updating nav links.

	#UE4Doc

Change 3719794 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6221 Minor typo fixes to MediaEditorReference page

Change 3719888 by Robert.Gervais

	#jira UEDOC-5557

	Updating metadata.

	#UE4Doc

Change 3720122 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6274 Minor grammar fixes to MediaFramework's UsingWebCams page

Change 3720207 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6286 Minor typo fixes to UsingMediaPlaylists page

Change 3720223 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6286 Minor grammar fixes to UsingMediaPlaylists page

Change 3720428 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3720433 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717106

Change 3720446 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717106

Change 3720449 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717106

Change 3720451 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3717106

Change 3720455 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717095

Change 3720475 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717092

Change 3720488 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720492 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717089

Change 3720502 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720503 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720508 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720510 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3717037

Change 3720513 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720517 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717081

Change 3720518 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720519 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3720525 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717083

Change 3720527 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717085

Change 3720559 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720562 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720565 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720569 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720570 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720571 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720572 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720574 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720575 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720578 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720588 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720590 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720591 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720596 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720601 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3720610 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720612 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720616 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720622 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720625 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720632 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720637 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720640 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720643 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720647 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717042

Change 3720692 by Tianmin.Xie

	#loc UE4DocCHN. fix generating error caused by old link

Change 3720720 by Tianmin.Xie

	#loc UE4DocCHN. fix generating error caused by old link

Change 3721197 by Sam.Deiter

	Applying Peer Feedback.

Change 3721376 by Sam.Deiter

	Applying peer review feedback.

Change 3721448 by Sam.Deiter

	Fixing the How - To's to be inline with the style guide and like all the other How-To

Change 3721525 by Sam.Deiter

	Fixing the formatting to match S&S. Adding an hero image for Gear VR MC Page.

Change 3721536 by Sam.Deiter

	Aoolying SME feedback.

Change 3721613 by Sam.Deiter

	Applying peer review feedback.

Change 3721928 by Jeff.Wilson

	Updated metadata and formatting

Change 3721937 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6399 Minor typo fixes for GoogleVR Daydream page

Change 3722186 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6405 Minor grammar and typo fixes for GoogleVR BestPractices page

Change 3722406 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3716175

Change 3722453 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3618359

Change 3722555 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3715974

Change 3722556 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717065

Change 3722558 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717063

Change 3722559 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717040

Change 3722564 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3692913

Change 3722579 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717037

Change 3722585 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3718578

Change 3722586 by Kimio.Yasuda

	Updated file against INTSoruceChangelist:3108692

Change 3722588 by Kimio.Yasuda

	Fixed translation

Change 3722591 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717070

Change 3722603 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717068

Change 3722618 by Kimio.Yasuda

	Fixed translation

Change 3722652 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3723511 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6387 Minor typo and grammar fixes to GoogleVR QuickStarts

Change 3724777 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3724787 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3724943 by Kimio.Yasuda

	Updated file against INTSoruceChangelist:3719888

Change 3724944 by Kimio.Yasuda

	Updated file agasint INTSoruceChangelist:3719888

Change 3724951 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719888

Change 3724953 by Kimio.Yasuda

	Updated file agasint INTSoruceChangelist:3719888

Change 3724958 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719888

Change 3724961 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719888

Change 3724964 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3697586

Change 3724966 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719012

Change 3724967 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3717032

Change 3724975 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3718992

Change 3724976 by Kimio.Yasuda

	Fixed translation

Change 3724983 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3718992

Change 3724985 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3718992

Change 3725000 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3718992

Change 3725002 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3718992

Change 3725021 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3718992

Change 3725022 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719384

Change 3725024 by Masayo.Kondo

	Fixed to be consistent with other Delegates docs.

Change 3725025 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719384

Change 3725032 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3725033 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3721197

Change 3725041 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3721197

Change 3725045 by Kimio.Yasuda

	Fixed typo

Change 3725049 by Kimio.Yasuda

	Updated file against INTSourceChange:3108692

Change 3725050 by Kimio.Yasuda

	Fixed translation

Change 3725051 by Kimio.Yasuda

	Fixed typo

Change 3725054 by Kimio.Yasuda

	Fixed translation

Change 3725059 by Kimio.Yasuda

	Fixed translation

Change 3725067 by Kimio.Yasuda

	Fixed typo

Change 3725078 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3482294

Change 3725085 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717113

Change 3725103 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3692813

Change 3725116 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3719743

Change 3725132 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3717110

Change 3725144 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3719743

Change 3725152 by Kimio.Yasuda

	Fixed translation

Change 3725550 by Tim.Hobson

	#UE4 Docs: Volumetric Lightmaps - Additional fixes based on feedback and addition of troubleshooting section

Change 3725578 by Tim.Hobson

	#UE4 Docs: Moving PivotPainter1 docs to their own Pivot Painter 1.0 folder for better organization

Change 3725585 by Tim.Hobson

	#UE4 Docs: Moving PivotPainter2 docs to their own Pivot Painter folder for better organization

Change 3725599 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3725740 by Wes.Bunn

	#ue4 docs

	Applying SME feedback

Change 3726075 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3726170 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback

Change 3726228 by Tim.Hobson

	#UE4 Docs: Pivot Painter Tool hierarchy cleanup for docs pages to make PivotPainter docs easier to find. Fixed broken links and added note to PivotPainter1 to more directly reference that PivotPainter2 should be the primary used script for users.

Change 3726250 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback.

Change 3726397 by Sam.Deiter

	Expanding UE4 to Unreal Engine 4 as that it is like the rest of the QS.

Change 3726666 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3726700 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback.

Change 3726840 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6393: Minor spelling and grammar fixes to GoogleVR How-Tos

Change 3726858 by Wes.Bunn

	#ue4 docs

	Updates to Anim Blueprints Landing (now Overview) page to include experimental Live Editing feature.

Change 3727000 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6417: Minor grammar fixes for OculusQuickStart_5

Change 3727108 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6423: Minor typo fixes to Oculus StandingCamera HowTo page

Change 3727591 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3727654 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3725599

Change 3727742 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3719743

Change 3727747 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3727790 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3725599

Change 3727792 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3726858

Change 3727796 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3726228

Change 3727803 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3622561

Change 3727804 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3726228

Change 3727822 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3659845

Change 3727825 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3694931

Change 3727826 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3661537

Change 3727849 by Masayo.Kondo

	Fixed translation to be consistent with other PivotPainter Docs

Change 3727866 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3726228

Change 3727873 by Kimio.Yasuda

	Fixed translation

Change 3727916 by Kimio.Yasuda

	Fixed typo

Change 3728080 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3728354 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback

Change 3728406 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review feedback.

Change 3728419 by Wes.Bunn

	#ue4 docs

	Applying SME review feedback

Change 3728504 by Jeff.Wilson

	Set page to publish

Change 3728507 by Jeff.Wilson

	Set page to publish

Change 3728511 by Jeff.Wilson

	Updated metadata

Change 3728517 by Jeff.Wilson

	Updated metadata and layout

Change 3728518 by Jeff.Wilson

	Added Steam VR for Mac section

Change 3728816 by Sam.Deiter

	Accepting the peer review changes.

Change 3728885 by Sam.Deiter

	Applying SME feedback.

Change 3728922 by Sam.Deiter

	Applying editorial feedback.

Change 3728947 by Sam.Deiter

	Applying SME feedback.

Change 3729054 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6441: Minor typo fix to SteamVRQuickStart

Change 3729159 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6447: Minor typo and grammar fixes for SteamVR Chaperone HowTos

Change 3729482 by Robert.Gervais

	#jira UEDOC-5522

	Addressing Peer Review Comments

	#UEDoc

Change 3729612 by Kimio.Yasuda

	Updated file agasint INTSourceChangelist:3108692

Change 3729634 by Kimio.Yasuda

	Fixed translation

Change 3729642 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3108692

Change 3729729 by Kimio.Yasuda

	Fixed translation

Change 3729780 by Kimio.Yasuda

	Fixed translation

Change 3729785 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719888

Change 3729787 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3716175

Change 3729900 by Sungjin.Hong

	#loc UE4DocKOR

Change 3730219 by Chase.McAllister

	#UE4 Docs #jira UEDOC-5523: Minor typo fixes to HardwareBenchmarks page

Change 3730788 by Wes.Bunn

	#ue4 docs

	UEDOC-6566
	- updated overview and sequencer quick start guide

Change 3730794 by Wes.Bunn

	#ue4 docs

	Forgot to update landing page, hero video.

Change 3730858 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback.

Change 3731085 by Sam.Deiter

	Fixing a small spacing issue that caused the numbering to restart.

Change 3731281 by Sam.Deiter

	Applying peer feedback.

Change 3731677 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6494: Minor formatting fix to ParallelRending page

Change 3731985 by Kimio.Yasuda

	Fixed translation

Change 3732957 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6666: Fixing broken link for AMD CubeMapGen now found on Google Code Archive

Change 3733053 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6501: Minor typo fixes to GoogleVRQuickStart_2 and InstallAdditionalAndroidSDK pages

Change 3733218 by Wes.Bunn

	#ue4 docs

	Updating Rigid Body node example and content.

Change 3733227 by Wes.Bunn

	Small typo fix.

Change 3733519 by Wes.Bunn

	#ue4 docs

	Applying updates to 4.18.1 hotfix that removes Playlist Loop option.

Change 3734910 by Sungjin.Hong

	added missing part after In Xcode,

Change 3734937 by Sungjin.Hong

	#loc UE4DocKor

Change 3735117 by Tim.Hobson

	#UE4 Docs: UEDOC-5973 - Physics Asset Too Overview and Referencel 4.18 Update

Change 3735331 by Sam.Deiter

	Adding this as it was completed but never checked in.

Change 3735339 by Sam.Deiter

	Applying SME feedback.

Change 3735343 by Sam.Deiter

	Applying SME feedback.

Change 3735344 by Sam.Deiter

	Updateing the iOS Quick Start.

Change 3735468 by Wes.Bunn

	#ue4 docs

	Skeleton page refactor

Change 3735722 by Wes.Bunn

	#ue4 docs

	Applying peer review feedback.

Change 3736172 by Jeff.Wilson

	Updated metadata and formatting

Change 3736174 by Jeff.Wilson

	Updated formatting

Change 3736175 by Jeff.Wilson

	Updated formatting

Change 3736211 by Jeff.Wilson

	Updated formatting

Change 3736212 by Jeff.Wilson

	Updated metadata

Change 3736250 by Jeff.Wilson

	Updated metadata

Change 3736252 by Jeff.Wilson

	Updated formatting

Change 3736255 by Wes.Bunn

	#ue4 docs

	minor grammar and punctuation updates.

Change 3736273 by Sam.Deiter

	Adding this new page and new images.

Change 3736300 by Sam.Deiter

	Fixing the version number on the pages.

Change 3737701 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3737751 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3737795 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735331

Change 3737843 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3737851 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735117

Change 3737971 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3737982 by Sungjin.Hong

	#loc UE4DocKOR

Change 3738369 by Wes.Bunn

	Applying minor grammar and punctuation changes.

Change 3738407 by Sam.Deiter

	Bluring out my name and email from the image.

Change 3738424 by Sam.Deiter

	Applying SME feedback.

Change 3738510 by Sam.Deiter

	Applying SME feedback and updating images and text.

Change 3738728 by Richard.Hinckley

	#jira UEDOC-5763
	Removed Const specifier for UPROPERTY - it seems to cause compilation failures.

Change 3738987 by Sam.Deiter

	Adding more info to the iOS windows and mac quick start.

Change 3739323 by Richard.Hinckley

	#jira UEDOC-5577
	Putting in Mac images to meet peer review suggestions.

Change 3739328 by Sam.Deiter

	Adjusting how to use the Oculus profiling tools.

Change 3739334 by Sam.Deiter

	Adding an image to the last step.

Change 3739372 by Mitchell.Wilson

	Fixing multiple typos and grammarical errors in Content Examples levels.
	#jira UE-49886, UE-49884, UE-49890, UE-49909, UE-49910

Change 3739387 by Sam.Deiter

	Applying SME feedback by adding two new steps that talk about adding a SM to the MC.

Change 3739427 by Mitchell.Wilson

	Removing virtual joysticks from SubwaySequencer DeafultInput.ini
	#jira UE-50171

Change 3739475 by Mitchell.Wilson

	Fixing a missed typo.
	#jira UE-49910

Change 3739480 by Sam.Deiter

	Adding the command line arguments to the this page.

Change 3739501 by Sam.Deiter

	Adding concsole command info.

Change 3740167 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735117

Change 3740169 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3730788

Change 3740222 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3730788

Change 3740244 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3730788

Change 3740273 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735117

Change 3740279 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3730788

Change 3740419 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3730788

Change 3740427 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3730788

Change 3740447 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740449 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740450 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740456 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740458 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740462 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740463 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728504

Change 3740465 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3728507

Change 3740467 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3740474 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3740478 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3740485 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3740541 by Sungjin.Hong

	#loc UE4DocKOR

Change 3740727 by Sam.Deiter

	Applying Peer feedback by adding info about mutli view and mono rendering.

Change 3740756 by Mitchell.Wilson

	Example 1.12 - LODs now transitions between LOD levels as expected within the space provided in the level.
	#jira UE-50660

Change 3740789 by Wes.Bunn

	#ue4 docs

	applying peer review feedback

Change 3740825 by Richard.Hinckley

	#jira UEDOC-6878
	Fixing in-document code issue.

Change 3740864 by Mitchell.Wilson

	Material_Nodes 1.6 - Changed point light to stationary from static to resolve issues with lighting on the example. Rebuilt lighting.
	#jira UE-49916

Change 3740976 by Sam.Deiter

	Applying editorial feedback and fixing all image highlights to be the same.

Change 3740999 by Mitchell.Wilson

	Adjusting lighting in Blueprint_Communication to be more consistent to resolve issues with some examples being completely in darkness.
	#jira UE-49882

Change 3741143 by Sam.Deiter

	Applying peer feedback.

Change 3741317 by Robert.Gervais

	#jira UEDOC-5524

	Addressed SME Review Comments.

	#UE4Doc

Change 3741409 by Robert.Gervais

	#jira UEDOC-5525

	Flipping availability switch.

	#UE4Doc

Change 3741432 by Mitchell.Wilson

	Removed execute console command in Platformer_StreetSection for CE StopAutoPerf. Custom Event no longer exists in project.
	#jira UE-51200

Change 3741452 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6335: Minor grammar and formatting fixes to Niagara ParticleLight HowTo

Change 3741733 by Wes.Bunn

	#ue4 docs

	Render Movie How-to

Change 3742807 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3742848 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3742854 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3742868 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3742959 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735117

Change 3742964 by Kimio.Yasuda

	Fixed translation (Desired Max Draw Distance)

Change 3742967 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3742994 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3743008 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736172

Change 3743025 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3741733

Change 3743052 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3743061 by Kimio.Yasuda

	Fixed translation

Change 3743068 by Kimio.Yasuda

	Fixed typo

Change 3743110 by Kimio.Yasuda

	Updated file against INTSourceChangelist:INTSourceChangelist:3244370

Change 3743117 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3741733

Change 3743125 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3244370

Change 3743144 by Kimio.Yasuda

	Fixed translation

Change 3743170 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735117

Change 3743173 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3735117

Change 3743180 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3721928

Change 3743371 by Sungjin.Hong

	#loc UE4DocKOR

Change 3743615 by Mitchell.Wilson

	Disable OpenGL 3 as a Target RHI for Linux in some projects that have shaders that aren't supported.
	#jira UE-51198

Change 3743721 by Wes.Bunn

	#ue4 docs

	Command Line Overview page for movie rendering

Change 3743807 by Sam.Deiter

	Setting this to docs as it is not needed.

Change 3744389 by Mitchell.Wilson

	Fixed camera position so the next interaction point is not accessible from it's location to resolve clipping issue.
	#jira UE-50424

Change 3744467 by Wes.Bunn

	#ue4 docs

	Applying some peer review feedback.

Change 3744479 by Wes.Bunn

	#Ue4 docs

	Applying SME feedback.

Change 3744907 by Mitchell.Wilson

	Adding Font Face to existing AveriaSerif font to resolve warnings when cooking.
	#jira UE-52105

Change 3744964 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6515: Minor typo fixes to iOSQuickStart pages

Change 3745511 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3745658 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3253207

Change 3745668 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3467293

Change 3745689 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3741409

Change 3745691 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3743721

Change 3745729 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3745744 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3741733

Change 3745796 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3740825

Change 3745801 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3738728

Change 3745808 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3736175

Change 3745815 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3735956

Change 3745859 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3735722

Change 3746007 by Sungjin.Hong

	#loc UE4DocKOR

Change 3746172 by Sam.Deiter

	Applying SME feedback.

Change 3746532 by Sam.Deiter

	Setting this to docs as this info is out of date.

Change 3746534 by Sam.Deiter

	Removing an out of date link.

Change 3747172 by Sam.Deiter

	Fixing the link to the JDK download.

Change 3747698 by Wes.Bunn

	#ue4 docs

	Triggering Sequences from Gameplay Refactor.

Change 3748133 by Mitchell.Wilson

	Fixing some artifcats in the red channel of the T_TexturedPaper texture.
	#jira UE-52218

Change 3748163 by Chase.McAllister

	#UE4 Docs #jira UEDOC-6802: Minor typo fixes to AndroidManifestControl page

Change 3748184 by Sam.Deiter

	Changing this page from Doc to Public.

Change 3748361 by Wes.Bunn

	#ue4 docs

	Sequence Bindings How-to page refactor.

Change 3748365 by Wes.Bunn

	Renamed How-to page

Change 3748459 by Sam.Deiter

	Adding this new document and images.

Change 3749013 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3749049 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3599948

Change 3749070 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3731677

Change 3749107 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3749174 by Kimio.Yasuda

	Fixed translation

Change 3749210 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3744467

Change 3749276 by Kimio.Yasuda

	Fixed translation

Change 3749289 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3108692

Change 3749292 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3454520

Change 3749294 by Sungjin.Hong

	fixed link

Change 3749324 by Sungjin.Hong

	fixed link

Change 3749327 by Sungjin.Hong

	NExt -> Next

Change 3749329 by Sungjin.Hong

	Controllre -> Controller

Change 3749339 by Sungjin.Hong

	fixed some obvious typos

Change 3749514 by Wes.Bunn

	#ue4 docs

	Updating images.

Change 3749524 by Sungjin.Hong

	#loc UE4DocKOR

Change 3749856 by Wes.Bunn

	#ue4 docs

	Update Event How-to page.

Change 3749877 by Wes.Bunn

	#ue4 docs

	Minor typo fixes.

Change 3750344 by Jeff.Wilson

	Added Time Stretch Curve section

Change 3750348 by Jeff.Wilson

	Updated metadata

Change 3750349 by Jeff.Wilson

	Updated metadata

Change 3750350 by Jeff.Wilson

	Updated formatting

Change 3750351 by Jeff.Wilson

	Updated metadata

Change 3750352 by Jeff.Wilson

	Fixed broken links

Change 3750353 by Jeff.Wilson

	Updated formatting

Change 3750366 by Sam.Deiter

	Adding a new image and updateing the text after talking with Daniel W about how this works.

Change 3750407 by Jeff.Wilson

	Updated formatting

Change 3750964 by Robert.Gervais

	#jira UEDOC-6543

	Adding first draft.

	#UE4Doc

Change 3752868 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3752892 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3752907 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3108692

Change 3752949 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3151861

Change 3753038 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3750366

Change 3753058 by Kimio.Yasuda

	Updated file agasint INTSourceChangelist:3677718

Change 3753160 by Sungjin.Hong

	#loc UE4DocKOR

Change 3753170 by Sungjin.Hong

	#loc UE4DocKOR

Change 3753177 by Sungjin.Hong

	#loc UE4DocKOR

Change 3753179 by Sungjin.Hong

	#loc UE4DocKor

Change 3753383 by Wes.Bunn

	Minor updates.

Change 3753438 by Tim.Hobson

	#UE4 Docs: Pivot Painter hierarchy tree fixes

Change 3753450 by Mitchell.Wilson

	Updating MediaExample mp4 so it will be compatible with all platforms.

Change 3753512 by Wes.Bunn

	#ue4 docs

	Auto Key info added to Overview / How-to page.

Change 3753653 by Tianmin.Xie

	#loc UE4DocCHN. do translation.

Change 3753681 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3754691 by Robert.Gervais

	#jira UEDOC-6885

	Adding screen caps.

	#UE4Doc

Change 3754812 by Robert.Gervais

	#jira UEDOC-6885

	Adding images to the document.
	Revised a few steps post SME interview.

	#UE4Doc

Change 3754925 by Tim.Hobson

	#UE4 Docs: UEDOC-5748 - Build Operations documentation

	* Adding a Build Operations (Cook, Package, Deploy, and Run) page.
	* Adding Project Launcher Reference page.

Change 3754963 by Robert.Gervais

	#jira UEDOC-6885

	Removed erroneous reference to Autodesk SDK in source file.

	#code_review arciel.rekman

Change 3755535 by Sungjin.Hong

	#loc UE4DocKOR

Change 3756505 by Tim.Hobson

	#UE4 Docs: adding link to Mesh Distance Fields to the lighting page, added topic image to Mesh DF page, fixed minor issue with DFAO page.

Change 3756746 by Tim.Hobson

	#UE4 Docs: fixed a bookmark linking issue and expanded the ToC to be more helpful.

Change 3757231 by Tim.Hobson

	#UE4 Docs: UEDOC-5748 - Build Operations doc

Change 3757720 by Jeff.Wilson

	Added missing image

Change 3757771 by Kimio.Yasuda

	Updated file against INTSoruceChangelist:3750344

Change 3758178 by Wes.Bunn

	Applying SME feedback.

Change 3758350 by Sam.Deiter

	Changing the command used to adjust vr resolution.

Change 3758439 by Wes.Bunn

	#ue4 docs

	Import/Export Anims for UI Changes.

Change 3758548 by Tim.Hobson

	#UE4 Docs: Forgot to set FBX Test Builder page to public after its SME and Editorial Reviews.

Change 3758934 by Mitchell.Wilson

	Cleaning up left edge of the river rock flow map texture so there isn't a visible stretching in the river.
	#jira UE-51268

Change 3758988 by Wes.Bunn

	Typo fixes.

Change 3759006 by Wes.Bunn

	Applying Editorial Feedback

Change 3759010 by Wes.Bunn

	Applying Peer Review Feedback.

Change 3759099 by Wes.Bunn

	Applying Editorial Review Feedback

Change 3759118 by Wes.Bunn

	Applying Editorial Review Feedback

Change 3759535 by Robert.Gervais

	#jira UEDOC-6887

	Scrubbing username from image.

	#UE4Doc

Change 3759671 by Robert.Gervais

	#jira UEDOC-6876

	Flipping availability to 'Public'.

	#UE4Doc

Change 3760907 by Mitchell.Wilson

	Fixing LODs on multiple meshes.
	Fixing a tree that had a stretch material on it's branches and trunk.
	Updating Contrast on lighting manager and Global Post Process.
	#jira UE-51254
	#jira UE-51239

Change 3761485 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback

Change 3761512 by Mitchell.Wilson

	Fixing a hole that is visible in a mesh near bookmark #3.
	Reapplying a struct in BP_LightFunction_Setup to resolve a warning/error when opening Landscape_01 level.
	#jira UE-51265

Change 3761563 by Wes.Bunn

	#ue4 docs

	Applying Editorial Review Feedback.

Change 3761566 by Richard.Hinckley

	#jira UEDOC-4101
	Flipping this doc to public after checking with Editorial.

Change 3763711 by Jeff.Wilson

	Fixed meatdata formatting

Change 3763976 by Sam.Deiter

	Applying SME feedback.

Change 3765872 by Sungjin.Hong

	#loc UE4DocKor

Change 3765956 by Sungjin.Hong

	typo correction

Change 3766103 by Sungjin.Hong

	#loc UE4DocKOR

Change 3766177 by Sungjin.Hong

	#loc UE4DocKOR

Change 3766270 by Sam.Deiter

	Applying editorial feedback.

Change 3766308 by Wes.Bunn

	#ue4 docs

	minor updates

Change 3766333 by Sam.Deiter

	Applying editorial feedback.

Change 3766360 by Sam.Deiter

	Applying editorial feedback.

Change 3766375 by Sam.Deiter

	Applying SME Feedback.

Change 3767127 by Richard.Hinckley

	#jira UEDOC-5764
	Addressing editorial comments on the directly-impacted documents. Peripheral documents are not included in this CL.

Change 3768848 by Sungjin.Hong

	#loc UE4DocKOR

Change 3768916 by Tianmin.Xie

	#loc UE4DocCHN. update against INT version

Change 3769005 by Sam.Deiter

	Applying editorial feedback.

Change 3769397 by Sam.Deiter

	Applying Editorial Feedback.

Change 3769472 by Richard.Hinckley

	#jira UEDOC-5766
	CoreRedirects document.

Change 3770068 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3770201 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769005

Change 3770204 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769005

Change 3770206 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3770208 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3770210 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769005

Change 3770223 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769005

Change 3770229 by Kimio.Yasuda

	Upated file against INTSourceChangelist:3769005

Change 3770236 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769005

Change 3770256 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769397

Change 3770320 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769397

Change 3770441 by Kimio.Yasuda

	Updated file agasint INTSourceChangelist:3769397

Change 3770581 by Sungjin.Hong

	#loc UE4DocKOR

Change 3771158 by Mitchell.Wilson

	Fixing multiple holes in the level. Fixing bog myrtle material so that wind works as intended.
	#jira UE-51250

Change 3771605 by Tim.Hobson

	#UE4 Docs: UEDOC-6899 - Screen Percentage Doc

	* TAAU and Dynamic Resolution documentation initial check in.

Change 3772108 by Sungjin.Hong

	#loc UE4DocKor

Change 3772110 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3772327 by Sungjin.Hong

	#loc UE4DocKOR

Change 3772722 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3772759 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3766375

Change 3772813 by Sungjin.Hong

	#loc UE4DocKOR

Change 3772838 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3769397

Change 3772893 by Sungjin.Hong

	#loc UE4DocKOR

Change 3773866 by Sungjin.Hong

	#loc UE4DocKOR

Change 3773884 by Sungjin.Hong

	#loc UE4DocKOR

Change 3774034 by Mitchell.Wilson

	Updating texture coord index in two cloud materials in ShooterGame to resolve stretching issues.
	#jira UE-52649

Change 3774430 by Wes.Bunn

	#ue4 docs
	#uedoc-6933

	Fix for formatting error

Change 3774504 by Wes.Bunn

	#ue4 docs

	Minor updates.

Change 3775682 by Sungjin.Hong

	#loc UE4DocKOR

Change 3775834 by Sungjin.Hong

	#loc UE4DocKOR

Change 3777979 by Sungjin.Hong

	#loc UE4DocKOR

Change 3780178 by Joe.Conley

	Adding documentation tooltips for object, class, softobject and softclass variable types

Change 3780455 by Sungjin.Hong

	#loc UE4DocKOR

Change 3781189 by Wes.Bunn

	#ue4 docs

	Applying Peer Review feedback

Change 3782545 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3782606 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3782783 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3782995 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3783624 by Sungjin.Hong

	#loc UE4DocKOR

Change 3786461 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3786575 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3786578 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3782314

Change 3786580 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3786581 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3786613 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3757231

Change 3786617 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3774504

Change 3786626 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3748365

Change 3786665 by Sungjin.Hong

	#loc UE4DocKor

Change 3786908 by Sungjin.Hong

	#loc UE4DocKOR

Change 3788562 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3753512

Change 3788577 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3788861 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3788884 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3788886 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3788888 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3789001 by minseong.kim

	#loc UE4DocKOR moved or deleted

Change 3789022 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3791204 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3791225 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3792142 by Mitchell.Wilson

	Disabling animation on physical animation example 1.5 when the slider value is equal to 0 to resolve an issue with the mesh still animating bones that do not have bodies.
	Updating Physical Animation map to use newer character mesh and animations.
	#jira UE-50940

Change 3793511 by Masayo.Kondo

	INTSourceChangelist:3782314

Change 3793515 by Masayo.Kondo

	INTSourceChangelist:3782314

Change 3793518 by Masayo.Kondo

	#loc UE4DocJpn File updated against:3782314

Change 3793523 by Masayo.Kondo

	#loc UE4DocJpn File updated against:3782314

Change 3793543 by Masayo.Kondo

	#loc UE4DocJpn File updated against3782314

Change 3793559 by Masayo.Kondo

	#loc UE4DocJpn File updated against3782314

Change 3793562 by Masayo.Kondo

	#loc UE4DocJpn File updated against :3782314

Change 3793565 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3782314

Change 3793570 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3793575 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3793577 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3782314

Change 3793582 by Masayo.Kondo

	Updated against INT:3782314

Change 3793585 by Masayo.Kondo

	#loc UE4DocJpn File updated against #INTSourceChangelist:3782314

Change 3793588 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793589 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793596 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793619 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793622 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793628 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793632 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793681 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793683 by Masayo.Kondo

	#loc UE4DocJpn File updated againstINTSourceChangelist:3782314

Change 3793685 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3793690 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3793693 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3793697 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795701 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3643552

Change 3795703 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3766270

Change 3795705 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3766270

Change 3795711 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719384

Change 3795713 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3795772 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT# INTSourceChangelist:3782314

Change 3795780 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795785 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795786 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3721937

Change 3795787 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795793 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795797 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795801 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795802 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3763976

Change 3795811 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3743807

Change 3795814 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3721448

Change 3795816 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795817 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3723511

Change 3795821 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795824 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795826 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795827 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795832 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795834 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3733053

Change 3795842 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795843 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3723511

Change 3795847 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795848 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795854 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795858 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795859 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795873 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795883 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3740727

Change 3795886 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795891 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795894 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795896 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3750407

Change 3795898 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795902 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3740976

Change 3795918 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795923 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795926 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3739387

Change 3795927 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795934 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3697586

Change 3795935 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795941 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795943 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795950 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795952 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795960 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795963 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795967 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795970 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795975 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795977 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795980 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795982 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795987 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795991 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795997 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3795999 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3796010 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3796013 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3796017 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3796018 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3800204 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3726250

Change 3801066 by Jeff.Wilson

	Updated with new API reference link

Change 3801137 by Jeff.Wilson

	Fixed typo

Change 3802241 by Robert.Gervais

	#jira UEDOC-6395
	Applying consistency for 'How-To' usage.
	#UE4Doc

Change 3803021 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803024 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803029 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3801260

Change 3803039 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3801260

Change 3803043 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803049 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803055 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803137 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803143 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803145 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803147 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803149 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803153 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803155 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803157 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803177 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803179 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803189 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803192 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803199 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803202 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803205 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803213 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803215 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803218 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803224 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803228 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803231 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803233 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803235 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803241 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803245 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803247 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3803262 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803264 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803272 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803273 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3803274 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803278 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803279 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803281 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803288 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803293 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803299 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3801260

Change 3803303 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803306 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803309 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803315 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3803360 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803366 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803368 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3803384 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3804170 by Jeff.Wilson

	Removed inline HTML tags

Change 3805395 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3802241

Change 3805405 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3805415 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3719888

Change 3805417 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3805420 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3736300

Change 3805422 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3736300

Change 3805424 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3736300

Change 3805430 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3736300

Change 3805434 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3736300

Change 3805456 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3801260

Change 3805459 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805462 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3801260

Change 3805502 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805503 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805507 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805514 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3805517 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3729159

Change 3805521 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805528 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805534 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3749327

Change 3805535 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805536 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3706607

Change 3805540 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805543 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805545 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3729054

Change 3805547 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805548 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3721197

Change 3805550 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805552 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805553 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3782314

Change 3805556 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805557 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805558 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805561 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805564 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805565 by Masayo.Kondo

	#loc UE4DocJpn File updated against NTSourceChangelist:3782314

Change 3805591 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805601 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805603 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805618 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805622 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805626 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3805632 by Masayo.Kondo

	#loc UE4DocJpn File updated against 3782314

Change 3805636 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805638 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805645 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805648 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805650 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805651 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805653 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805654 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805659 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805662 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805666 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805671 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805677 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805682 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805688 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805690 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805692 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805694 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805695 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805697 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3805700 by Masayo.Kondo

	#loc UE4DocJpn File updated against INTSourceChangelist:3782314

Change 3806721 by Jeff.Wilson

	Fixed indentation for code blocks

Change 3807086 by Jeff.Wilson

	Added missing topic image

Change 3807092 by Jeff.Wilson

	Fixed bad formatting

Change 3807971 by Jeff.Wilson

	updated db file

[CL 3809549 by Jeff Wilson in Main branch]
2017-12-15 10:34:25 -05:00
buildmachine
0c66b3bd9b Documentation for build tools
[CL 3806711 by buildmachine in Main branch]
2017-12-13 15:26:33 -05:00
Ben Marsh
cfc9f4775f Copying //UE4/Dev-Core to //UE4/Dev-Main (Source: //UE4/Dev-Core @ 3805092)
#lockdown Nick.Penwarden
#rb none

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

Change 3623004 by Ben.Marsh

	Fix RemoteExecutor not taking the remote machine specs into account.

Change 3623172 by Ben.Marsh

	UGS: Fix "More Info..." button not using P4 server override.

Change 3628820 by Ben.Marsh

	PR #3979: Get working directory from task element, not tool node (Contributed by nullbus)


Change 3630424 by Graeme.Thornton

	Make the AES key parameter const in FAES::EncryptData()

Change 3632786 by Steve.Robb

	FString constructor fixed to not take an ignored void* parameter, which can be misleading.

Change 3639534 by Ben.Marsh

	Remove old P4.NET library. Doesn't seem to be used by anything.

Change 3640536 by Steve.Robb

	GitHub #4007 : Delete unnecessary specialization of MakeArrayView

	#jira UE-49617

Change 3641155 by Gil.Gribb

	UE4 - Speculative fix for problem with summary reading in FAsyncArchive2.

Change 3643932 by Ben.Marsh

	Add an example build script for updating the version number, then compiling and staging the editor and tools to an output directory. Optionally submits at the end (requires -Submit argument).

Change 3644825 by Ben.Marsh

	Use VSWHERE to find the location of MsBuild.exe, if available.

	https://github.com/EpicGames/UnrealEngine/pull/3879#issuecomment-329688645

Change 3647395 by Ben.Marsh

	Allow compiling of monolithic binaries from BuildEditorAndTools.xml, using the -set:GameTarget=FooGame -set:TargetPlatforms=Win32;Win64 options.

Change 3650300 by Ben.Marsh

	UAT: Remove code that deletes cooked data on a failed cook. The engine should write packages out transactionally now (by writing to a temporary file and moving into place), and deleting the cooked data just prevents post-mortem analysis.

Change 3650856 by Robert.Manuszewski

	Adding checks to prevent FlushAsyncLoading and LoadObject/LoadPackage from being called from any threads other than the game thread

Change 3651022 by Gil.Gribb

	UE4 - Possible fix for mysterious ensure indicating problematic recursion in the pak precacher.

Change 3658331 by Steve.Robb

	Fix for the parsing of large integer values.

Change 3661958 by Gil.Gribb

	UE4 - Fixed rare hang in task graph.

Change 3664021 by Robert.Manuszewski

	Fix for a potential GC crash caused by stale pointer in AnimInstanceProxy

	See https://udn.unrealengine.com/questions/392432/gc-issue-uaniminstancemontageinstances-empty-but-u.html

Change 3664254 by Steve.Robb

	Use ANSI allocator when thread sanitizer is enabled.  This allows the generation of more accurate and meaningful reports.

Change 3664436 by Steve.Robb

	Use TUniquePtr instead of a thread-unsafe TSharedPtr to move data between threads.

Change 3666461 by Graeme.Thornton

	Improvements to signing/encryption key embedding and runtime access
	 - Changed method of embedding key into the executable to make it more secure
	 - Added FAESKey class to wrap a 32 byte key

Change 3666462 by Graeme.Thornton

	Cut ShooterGame AES key down to 32 characters

Change 3677560 by Ben.Marsh

	PR #4074: UBT: Add include and library-related fields to module JSON output (Contributed by adamrehn)


Change 3683534 by Steve.Robb

	Refactoring of enum/struct lookup during hot reload.

Change 3683754 by Steve.Robb

	Alignment fixes to allow int64 on 32-bit platforms
	Support for integral types in IsAligned.
	Static asserts so that alignment functions will no longer be called with non-intergal, non-pointer types.
	Some fixes to existing code.

Change 3686670 by Steve.Robb

	Fix for thread-unsafe modification of static array in FString::ParseIntoArrayWS.

Change 3687540 by Ben.Marsh

	Fix all UBT/UAT output going to stderr rather than stdout.

Change 3688931 by Gil.Gribb

	UE4 - Critical fix for a rare race condition in the pak file async IO layer.

Change 3690000 by Graeme.Thornton

	Manual copy of 4.18 CL 3687869

	Make UBT include the destination INI file for a given hierarchy if it exists
	Renamed VSCode enum value to VisualStudioCode, so it matches the source accessor plugin name

Change 3690030 by Graeme.Thornton

	VSCode fixes
	 - Source Code Accessor plugin changes. Add new interface method to open a solution at a given path
	 - GameProjectUtils now uses the source navigation API to open solutions rather than hardcoding which solution file types to look for
	 - Various fixes for vscode project file generation

	#jira UE-50554

Change 3690885 by Steve.Robb

	Atomic reads in FReferenceControllerOps<ESPMode::ThreadSafe>.

Change 3691052 by Steve.Robb

	Free stats thread on shutdown.

Change 3695138 by Steve.Robb

	AsConst helper function added.

Change 3696627 by James.Hopkin

	Changed player controller iterator typedefs to use TWeakObjectPtr rather than the deprecated TAutoWeakObjectPtr

	(review-3606695)

Change 3697099 by Steve.Robb

	GitHub #4105 : Removed redundant class access modifier

Change 3697154 by Steve.Robb

	Removal of deprecated functions in delegates.
	Mutable lambdas to can now be bound to delegates.

Change 3697180 by Steve.Robb

	GitHub #4115 : Incorrect CPPMacroType used for USoftClassProperty

Change 3697239 by Steve.Robb

	Allow TArray::Insert to take an array with any allocator type.

Change 3697269 by Steve.Robb

	RelocateConstructItems instead of MoveConstructItems.

Change 3697558 by Steve.Robb

	New _GetRef functions for TArray, which return a reference to the newly-added element.
	Unit tests for these functions.

Change 3699776 by Steve.Robb

	TSAN warning suppression around IAsyncReadRequest::bCompleteAndCallbackCalled.

Change 3702397 by Steve.Robb

	TIsTrivial type trait.

Change 3702569 by Steve.Robb

	Allow a TGuardValue to be assigned to a different type from the one being guarded.

Change 3706644 by Robert.Manuszewski

	Different stack ingore count for development builds for FArchiveStackTrace

Change 3709272 by Steve.Robb

	Removal of redundant UpdateVertices, which causes a race condition on the renderer thread.

Change 3709452 by Robert.Manuszewski

	Fixed a bug where with async time limit set to a low value the async loading could hang because the linker would keep reloading the preload dependencies

Change 3709454 by Robert.Manuszewski

	Added command line option -NOEDL to disable EDL

Change 3709487 by Steve.Robb

	Remove use of PLATFORM_HAS_64BIT_ATOMICS, which is always 1.

Change 3709645 by Ben.Marsh

	Fix race condition between multiple instances of UBT trying to write out the XML config cache.

Change 3711193 by Ben.Marsh

	Add an editor setting for the shared DDC location to use.

	#jira UE-51487

Change 3713811 by Steve.Robb

	Update .modules files after a hot reload.
	Don't check for directory timestamp changes as a way of detecting new files if hot reloading with a makefile, as this is already done during makefile invalidation checks.
	Pass hotreload flags around in UBT instead of relying on global state.

	This fixes the hot reload iteration speed regression without also regressing the fix to UE-42205.

	#jira UE-51472

Change 3715654 by Steve.Robb

	GitHub #4156 : Fixed not compiling template function Algo::UpperBoundBy.

Change 3718782 by Steve.Robb

	TSharedPtr, TSharedRef and TWeakPtr assignment are now implemented as copy-and-swap to avoid an invalid smart pointer state being visible to any destructors being called.

Change 3720830 by Steve.Robb

	Initial import of TAtomic object wrapper, which guarantees atomic access to an object.

Change 3720881 by Steve.Robb

	FCompression ThreadSanitizer data race fixes.

Change 3722640 by Graeme.Thornton

	Guard network platform file heartbeat function with the socket critical section. Stop heartbeat from causing a crash when firing during async loading.

	#jira UE-51463

Change 3722655 by Steve.Robb

	Don't null name table because it's already zeroed at startup.
	Some tidy-ups.

Change 3722754 by Steve.Robb

	Thread sanitizer fix.
	Small typo fix.

Change 3722849 by Graeme.Thornton

	Improve "caching file" message in networkplatformfile so it says "Requesting file..." and is only output when we actually request the file from the server

Change 3723081 by Steve.Robb

	TAtomic is now aligned to the underlying integer type.
	TAtomic will now static assert with a better error message when given an unsupported type.
	Define added for the maximum platform-supported atomic type, and used instead of a (wrong) hardcoded number.
	Misc renames.

Change 3723270 by Ben.Marsh

	Include /d2cgsummary argument when running UBT with -Timing.

Change 3723683 by Ben.Marsh

	Do not include documentation in the generated project files by default. Suspect that the 30,000 UDN files that get added to the solution take up memory and degrate performance.

Change 3725422 by Robert.Manuszewski

	When serializing compressed archive with multithreaded compression enabled, wait for the oldest async task instead of spinning.

Change 3725735 by Robert.Manuszewski

	Making all CheckDefaultSubobjects related functions const

Change 3726167 by Steve.Robb

	FMinimalName::IsNone added.

Change 3726458 by Steve.Robb

	TAtomic will no longer instantiate for types which are not exactly a size supported by the platform layer.

Change 3726542 by Ben.Marsh

	UGS: Always include the project filename in the editor build command. The project may not be in one of the .uprojectdirs paths.

Change 3726595 by Ben.Marsh

	Allow building multiple game targets in the example BuildEditorAndTools.xml script.

Change 3726724 by Ben.Marsh

	Fix ambiguities in calculating root directory. (GitHub #4172)

Change 3726959 by Ben.Marsh

	Make sure that AutomationTool uses the same list of preprocessor definitions when compiling *.target.cs files as UnrealBuildTool does.

Change 3728437 by Steve.Robb

	VisitTupleElements now supports invocation of a functor taking arguments from multiple tuples in parallel.
	Some improved documentation.

	NOTE: This is a backward-incompatible change to VisitTupleElements.  Any existing calls will need their arguments swapping.

Change 3732262 by Gil.Gribb

	UE4 - Fixed rare hangs in the task graph.

Change 3732755 by Steve.Robb

	Stats TSAN fixes.
	Optimizations to FCycleCounter::Start() to only read the stat name once.

Change 3735000 by Robert.Manuszewski

	Always preload the AssetRegistry module on startup. even if EDL is disabled.

	Even without EDL, if the async loading thread is enabled the AssetRegistryModule will otherwise be loaded from the ASL thread and that will assert.

Change 3735292 by Robert.Manuszewski

	Made sure component visualizer is removed from VisualizersForSelection when UnregisterComponentVisualizer() is called otherwise it may cause crashes when the engine terminates.

Change 3735332 by Steve.Robb

	Refactoring of UDelegateProperty::Identical() to clarify logic.
	Fixed UMulticastDelegateProperty::Identical() to compare the bound function names.
	PPF_DeltaComparison removed, as it doesn't seem useful.

Change 3737960 by Graeme.Thornton

	VSCode - Add launch task for generating project files for the given folder

Change 3738398 by Graeme.Thornton

	Make Visual Studio source code accessor's module hotreload handler pass the 'save all files' message to the current accesor, rather than direct to the visual studio accessor

	#jira UE-51451

Change 3738405 by Graeme.Thornton

	VSCode: Format c/cpp settings strings using comment path formatting function

Change 3738928 by Steve.Robb

	Fix for lack of null conditional operators in some older Monos. (replicated from CL# 3729574 in Release-4.18)

	#jira UE-51842

Change 3739135 by Ben.Marsh

	Fix being unable to package projects in a folder called "Wolf". This is only a restricted folder for Epic's Perforce history.

	#jira UE-51855

Change 3739360 by Ben.Marsh

	UAT: Fix issue with P4PORT setting not being parsed correctly.

Change 3745959 by James.Hopkin

	#core Added ImplicitConv for safe upcasts to a specific required type, e.g. deduced delegate payload types

Change 3746125 by Steve.Robb

	FName ThreadSanitizer fixes.

Change 3747274 by Steve.Robb

	TSAN fix for FMediaTicker::Stopping.

Change 3747618 by Steve.Robb

	ThreadSanitizer data race fix for FShaderCompileThreadRunnableBase::bForceFinish.

Change 3747720 by Steve.Robb

	ThreadSanitizer fix for FMessageRouter::Stopping.

Change 3749207 by Graeme.Thornton

	First pass of CryptoKeys plugin. Allows creation/editing/cycling of AES/RSA keys.

Change 3749323 by Graeme.Thornton

	Fix UAT crash when only -targetplatform is specifiied

Change 3749349 by Steve.Robb

	TSAN_SAFE guards around LockFreeList to silence ThreadSanitizer.

Change 3749617 by Steve.Robb

	Logf static_assert for formatting string enabled.

Change 3749897 by Steve.Robb

	FDebug::LogAssertFailedMessage static assert for formatting string enabled.

Change 3754011 by Steve.Robb

	Static asserts that the allocator supports move.
	Move-enabled our allocators which don't support move.

Change 3754227 by Ben.Marsh

	Fix build command line in generated projects missing a space before the compiler version override.

	#jira UE-52226

Change 3754562 by Ben.Marsh

	PR #4206: Replace deprecated wsprintf with secure swprintf for Bootstrap executable (Contributed by jessicafalk)


Change 3755616 by Graeme.Thornton

	Runtime code for using the new crypto ini files to define signing/encryption keys

	#jira UE-46580

Change 3755666 by James.Hopkin

	Used ImplicitConv to remove Casts being used for up-casts

	#review-3745965

Change 3755671 by Graeme.Thornton

	Add log message in unrealpak to say which config file system it is using for crypto keys

Change 3755672 by Graeme.Thornton

	Updating ShooterGame with new CryptoKeys based security setup

Change 3756778 by Ben.Marsh

	Add support for running multiple jobs simultaneously on a single builder.

	When running job or agent setup, the --num-slots=X parameter defines the number of steps that can run simultaneously (EC procedures pass in the resource step limit). A lock file is created under the workspace root (D:\Build) and a reservation file is created for the first slot that can be allocated (slot-1, slot-2, etc...). The slot number is used to define the workspace name that should be used.

Change 3758498 by Ben.Marsh

	Re-throw exceptions when a file cannot be deleted when cleaning a target.

Change 3758921 by Steve.Robb

	ThreadSanitizer fix to FThreadSafeStaticStatBase::HighPerformanceEnable to do a relaxed atomic load on access.
	DoSetup() now returns the newly-allocated pointer, instead of reloading it from memory.

Change 3760599 by Graeme.Thornton

	Added missing epic header comment to some new source files

Change 3760642 by Steve.Robb

	ThreadSanitizer fix for concurrent access to GMainThreadBlockedOnRenderThread.

Change 3760669 by Graeme.Thornton

	Improvement to OpenSSL based signing key generator. Generate a full RSA key then steal the primes from it, rather than generating the primes manually.

	Added a test mode to the cryptokeys commandlet to test signing key generation

Change 3760711 by Steve.Robb

	ThreadSanitizer fixes to GIsRenderingThreadSuspended.

Change 3760739 by Steve.Robb

	ThreadSanitizer fix for FQueuedThread::TimeToDie.

Change 3760763 by Steve.Robb

	ThreadSanitizer fix for GRunRenderingThreadHeartbeat.
	Removal of unnecessary/dangerous initializer for GMainThreadBlockedOnRenderThread.

Change 3760793 by Steve.Robb

	Some simple refactoring to remove some volatile reads of BufferStartPos and BufferEndPos.

Change 3760817 by Steve.Robb

	ThreadSanitizer fixes for FAsyncWriter::BufferStartPos and BufferEndPos.

Change 3761331 by Josh.Engebretson

	UnrealBuildTool enforcement of Development and Debug configurations in existing .csproj

	#jira UE-52416

Change 3761521 by Steve.Robb

	ThreadSanitizer fixes for FEvent::EventStartCycles and EventUniqueId.

Change 3763117 by Graeme.Thornton

	PR #3722: Optimising FPaths::IsRelative() (Contributed by jovisgCL)


Change 3763358 by Graeme.Thornton

	Ensure that all branches within FGenericPlatformMisc::RootDir() produce an absolute path with no duplicate slashes
	Remove relative->abs conversion of root dir from FPaths::MakeStandardFilename(), now that we know RootDir() always returns an absolute path

	Derived from the content of this PR:
	PR #3742: Treat RootDirectory the same way as Standardized (Contributed by TroutZhang)


Change 3764058 by Graeme.Thornton

	Generate a .code-workspace file for the current workspace. Allows foreign projects to "mount" the UE4 folder so that the engine tasks are avaible, and all engine source is visible to VSCode for searching purposes

	#jira UE-52359

Change 3764705 by Steve.Robb

	Better handling of whitespace in ImportText_Internal() for set and map properties.
	Containers are now emptied upon import failure, to avoid leaving bad container states (unhashed, partial data).
	Fix to USetProperty's temp buffer size to avoid buffer overruns.
	Duplicate map keys are now skipped during import, same as USetProperty's behavior.

Change 3764731 by Steve.Robb

	Don't re-run UHT if only source files have changed in the same folder as headers.  This was already done for hot reload, but there's no reason why it should be limited to that.

Change 3765923 by Graeme.Thornton

	VSCode - "taskName" -> "label" for C# build tasks

Change 3766018 by Steve.Robb

	constexpr constructor for TAtomic.

Change 3766037 by Steve.Robb

	Misc tidyings in HotReload.cpp.

Change 3766046 by Steve.Robb

	ThreadSanitizer fixes to ENamedThreads::RenderThread and ENamedThreads::ENamedThreads_Local.

Change 3766288 by Steve.Robb

	Improved efficiency of adding/removing elements to UGCObjectReferencer::ReferencedObjects.

Change 3766374 by Josh.Engebretson

	Fix issue with ini quoted value comparison

	#jira UE-52066

Change 3766532 by Josh.Engebretson

	PR #3680: Added NetSerialize to FDateTime fixing UE-22533 (Contributed by druhasu)
	#jira UE-46156

Change 3766740 by Steve.Robb

	TMultiMap::Append added.

Change 3767523 by Steve.Robb

	ThreadSanitizer fix for UE4Delegates_Private::GNextID.

Change 3767601 by Steve.Robb

	ThreadSanitizer fix for FStats::GameThreadStatsFrame.

Change 3770567 by Ben.Marsh

	Add a FAnnotatedArchiveFormatter interface which allows querying structural type information that may not be in binary archives.

Change 3770826 by Ben.Marsh

	Move StructuredArchive implementation into Core, so primitive types can implement serialization overloads for it.

Change 3770875 by Steve.Robb

	Redundant UScriptStruct::PostLoad removed, which was causing a race condition in async loading.  This was re-establishing the CppStructOps, but that is unnecessary because native classes cannot change as a result of a load - only BP structs can, and they don't have CppStructOps.

Change 3772167 by Ben.Marsh

	Add a context-free binary formatter that can serialize tagged data. This functions as a lower-overhead binary intermediate format for JSON data.

Change 3772248 by Steve.Robb

	ThreadSanitizer fixes to FMalloc call counters.

Change 3772383 by Ben.Marsh

	Separate archive metadata from FArchive into FArchiveContext, so it can be safely exposed to consumers of FStructuredArchive.

Change 3772906 by Graeme.Thornton

	TextAssetCommandlet - Utility commandlet for testing/converting to text asset format

Change 3772932 by Ben.Marsh

	Fix "String:" prefix not being stripped from escaped string values.

Change 3772942 by Graeme.Thornton

	Add experimental setting to enable in-editor text asset format functionality
	Add "export to text" option into the content browser asset actions context menu

Change 3772955 by Ben.Marsh

	Add a new "stream" compound type to FStructuredArchive, which allows serializing a sequence of elements similarly to an array, but without serializing an explicit size. Allows passing through data to an underlying binary archive without breaking compatibility.

Change 3772963 by Ben.Marsh

	Allow querying record keys and stream lengths from annotated archive formatters, since these archives have markup for field boundaries.

Change 3773010 by Graeme.Thornton

	Added CORE_API to FArchiveFromStructuredArchive
	Gave text asset format experimental option a slightly less random tooltip comment

Change 3773057 by Ben.Marsh

	Add a flag to FArchive to determine whether the archive is text (IsTextFormat()).

	Add support for seeking within FArchiveFromStructuredArchive. For text formats, data is serialized to an in-memory buffer, with names and objects serialized as indices into an array. For non-text formats, data is serialized directly to the underlying archive.

	Also rename FStructuredArchive::TryEnterSlot() to TryEnterField().

Change 3773118 by Steve.Robb

	TSignedIntType and TUnsignedIntType type traits for getting an integer type of a given size.

Change 3773122 by Steve.Robb

	TAtomic fixes for pointer arithmetic.
	TSignedIntType used instead of reimplementing its own trait.

Change 3773123 by Steve.Robb

	Unit tests for TAtomic.

Change 3773138 by Steve.Robb

	Run numeric tests on integer types instead of basic tests.
	Fix for compiler warnings when subtracting from unsigned atomics.

Change 3773166 by Steve.Robb

	Refactoring of arithmetic operations into its own class, then basing the pointer and integral versions on that.

Change 3774216 by Gil.Gribb

	UE4 - Fix rare crash in the pak precacher immediately after unmounting a pak file.

Change 3774426 by Ben.Marsh

	Copy all C# tools to a staging directory before compiling them. This prevents access violations when compiling tools like iPhonePackager that reference DotNETCommon, and ensures we strip NotForLicensees folders out of them all.

	See: https://answers.unrealengine.com/questions/726010/418-will-not-build-from-source.html

Change 3774658 by Ben.Marsh

	Improve error reporting while generating intellisense for project files. Include the name of the target being compiled, and allow project file generation to continue without it.

Change 3775141 by Ben.Marsh

	Always output HTML5 diagnostics at "information" verbosity, to avoid every line being prefixed with "WARNING:" and screwing up the EC postprocessor.

Change 3775459 by Ben.Marsh

	Removing .NET Framework Perforce DLL as runtime dependency of engine third party library. The actual library is linked statically.

Change 3775522 by Ben.Marsh

	UGS: Treat .uproject and .uplugin files as code changes.

Change 3775597 by Ben.Marsh

	Fix post-build steps for plugins not being executed.

	#jira UE-52754

Change 3777895 by Graeme.Thornton

	StructuredArchiveFromArchive - An adapter class for wrapping an existing FArchive with a structured archive

Change 3777931 by Graeme.Thornton

	Refactored FArchiveUObjects serialization code into some static helpers
	Added FArchiveUObjectFromStructuredArchive which allows the adaption of a structured archive into an FArchive that supports the extra UObect serialization functions for weak/soft pointers

Change 3777942 by Graeme.Thornton

	Added missing CORE_API to FStructuredArchive::FStream
	Added FStructuredArchive::FSlot insertion operator for char
	Added specialization of TArray<uint8> serializer for structured archives which serializes the contents as one value

Change 3778084 by Graeme.Thornton

	Adding FPackageName::GetTextAssetPackageExtension() to access the file extension we use for text asset files

Change 3778096 by Graeme.Thornton

	Add a constructor to FArchiveUObjectFromStructuredArchive that takes a slot and passes it to the base class

Change 3778389 by Josh.Engebretson

	Fix an optimization issue with CPU benchmarking
	Add better support for debugging/testing local rocket builds

	UDN Link: https://udn.unrealengine.com/questions/400909/command-scalability-auto-gives-inaccurate-cpu-benc.html

	#jira UE-52192

Change 3778701 by Josh.Engebretson

	Ensure plugin content folders are mounted consistently.  Fixes TryConvertFilenameToLongPackageName failing to work on plugin assets

	UDN Link: https://udn.unrealengine.com/questions/276386/tryconvertfilenametolongpackagename-fails-for-plug.html

	#jira UE-40317

Change 3778832 by Chad.Garyet

	Adding enterprise path support for PCB's for UGS

Change 3780258 by Graeme.Thornton

	TextAssetCommandlet - Accumulate timings for loading packages and saving packages

Change 3780463 by Graeme.Thornton

	CryptoKeys improvements
	 - Enable CryptoKeys plugin by default
	 - Attempt to inherit settings from the old system by default
	 - Hide ini/index encryption settings from packaging settings and just inherit previous values into new system

	Minor UBT change to remove a trailing comma from the end of encryption/signing key binary strings

Change 3780557 by Ben.Marsh

	Fix LoginFlow module not being precompiled for the binary release.

Change 3780846 by Josh.Engebretson

	Improve filename to long package name resolution when provided a relative path

Change 3780863 by Ben.Marsh

	UAT: Add a better error message when a C# project has an invalid reference.

Change 3780911 by Ben.Marsh

	Update the BuildEditorAndTools.xml script to allow submitting archived binaries to Perforce.

	The "Submit To Perforce For UGS" node creates a zip of all the binaries that have been built, and submits it to the stream specified by the 'ArchiveStream' argument.

Change 3780956 by Josh.Engebretson

	Add support for ! (RemoveKey) config command to UBT

	UDN Link: https://udn.unrealengine.com/questions/397267/index.html

	#jira UE-52033

Change 3782957 by Robert.Manuszewski

	UE4 - Fixed a linear search in EDL that caused performance problems for very large maps.

Change 3784503 by Ben.Marsh

	Optimizations for FStructuredArchive:

	* Store the depth explicitly in element objects, to avoid having to loop through the scope stack to find it.
	* Prevent shrinking of arrays when removing elements.
	* Add an inline allocator to the scope and container stacks.

Change 3784700 by Ben.Marsh

	Remove the inline allocator from FStructuredArchive; checking whether the inline or backup allocator is being used is slower than just allocating up-front.

Change 3784989 by Ben.Marsh

	Compile out all the FStructuredArchive validation code when WITH_TEXT_ARCHIVE_SUPPORT = 0.

Change 3786860 by Gil.Gribb

	UE4 - Remove no buffering flag from windows async IO because it disabled the disk cache entirely.

Change 3787159 by Ben.Marsh

	Guard against UE4.0 backwards compatibility path when determining if an engine is a source distribution.

Change 3787493 by Josh.Engebretson

	Parallel pak generation now uses MaxDegreeOfParallelism option which is now set to the number of CPU cores
	Moved cryptography settings parsing out of threaded CreatePak method to avoid concurrency issue in ConfigCache.TryReadFile
	Fix for multiple threads parsing ini keys (PR 3995)

	#PR 3995
	#jira 52913
	#jira 49503

Change 3787773 by Steve.Robb

	Fix for missing final values from FOREACH_ENUM_ macros.

Change 3788287 by Ben.Marsh

	TBA: Add checks in debug builds that key names in maps and records for FStructuredArchive are unique.

Change 3788678 by Ben.Marsh

	Fix compile error due to inability to instantiate TArray<> of forward declared struct. Convert set of key names to an array to avoid including Set.h in public header for FStructuredArchive.

Change 3789353 by Graeme.Thornton

	Removed unused/rotten modes from TextAsset commandlet.
	Used existing "-iterations=n" switch to control a global iteration over the given command. Useful for performance testing.

Change 3789396 by Ben.Marsh

	Move code to validate container keys/sizes into DO_GUARD_SLOW checks, and allocate container metadata instances dynamically to fix problems with references to things not declared in headers that can't be included from StructuredArchive.h

Change 3789772 by Ben.Marsh

	Always strip trailing slashes from the end of paths specified by .build.cs files; they can cause quoted paths to be escaped on the command line.

Change 3790003 by Ben.Marsh

	TBA: Rename FStructuredArchive::EElementType::Object to FStructuredArchive::EElementType::Record.

Change 3790051 by Steve.Robb

	PIE is disabled during a hot reload.
	Hot reload in editor is disabled during PIE.
	Hot reload from IDE is deferred until after PIE is exited.
	Compiling multiple times before a hot reload (e.g. compiling multiple times in PIE) will now load the most recent change.

	#jira UE-20357
	#jira UE-52137

Change 3790709 by Steve.Robb

	Better move support for TVariant.
	EVariantTypes switched over to using an enum class to aid debugger visualization.

Change 3791422 by Ben.Marsh

	TBA: Return the type of a field from an annotated archive formatter at the point that we enter it, rather than querying all the time.

Change 3791489 by Graeme.Thornton

	TBA: Change StructuredArchiveFromArchive adapter to use the archive.Open() result directly, now that it's a slot and not a record

Change 3792344 by Ben.Marsh

	Improvements to base64 encoding library.

	* Now supports encoding and decoding with ANSICHAR and WIDECHAR implementations.
	* Added support for decoding base-64 blobs without padding marks.
	* Added support for decoding into pre-allocated buffer.
	* Added constexpr functions for determining the encoded and maximum decoded size of an input buffer.
	* Prevent writes past the end of allocated buffer (no longer need to manually remove padding bytes).

Change 3792949 by Ben.Marsh

	TBA: Rename FAnnotatedArchiveFormatter to FAnnotatedStructuredArchiveFormatter.

Change 3794078 by Robert.Manuszewski

	Fixing a crash that could happen when FGCObjects were constructed and destructed when shutting down the engine

	#jira UE-52392

Change 3794413 by Ben.Marsh

	TBA: Remove the element type parameter to SetScope(). It isn't really needed; we can just assume the element ID correctly identifies the item on the stack.

Change 3794731 by Ben.Marsh

	TBA: Optimize creation of stack elements for empty slots in FStructuredArchive. This saves a lot of bookkeeping when serializing a large number of individual fields. Since only one slot can be active at a time (and it only exists temporarily, until we write into it), we can just store the element ID assigned to it in a member variable.

Change 3795081 by Ben.Marsh

	UBT: Move LinuxCommon.cs into Platform/Linux folder.

Change 3795137 by Ben.Marsh

	UBT: Allow modules to specify private compiler definitions from the build.cs file, only visible within that module (via the "PrivateDefinitions" property).

Change 3795247 by Ben.Marsh

	Fix missing header when creating a new interface from the editor new code wizard.

	#jira UE-53174

Change 3796025 by Graeme.Thornton

	Fixed some deprecated "Definitions" warnings in OpenCV build files

Change 3796103 by Graeme.Thornton

	Disable experimental text asset option - it does nothing useful yet.

Change 3796157 by Graeme.Thornton

	Fix path type mismatch in visual studio source code accessor meaning that the DTE comms wouldn't identify a running instance of VS as having the current solution open.

	#jira UE-53206

Change 3796315 by Ben.Marsh

	Move Formatter to the correct position for initializer.

	#jira UE-53208

Change 3797082 by Ben.Marsh

	UAT: Work around for exception thrown by launching cook with "-platform=Android_ETC1 -targetplatform=Android -cookflavor=ETC1". Anrdoid_ETC1 is not a valid platform (it's a cook platform), and can't be parsed by UAT.

	#jira UE-53232

Change 3799050 by Ben.Marsh

	Make UnrealPak.version files writable for Mac and Linux.

Change 3801012 by Graeme.Thornton

	VSCode - Update source accessor to use code workspace as it's target, rather than just the project directory

Change 3801214 by Gil.Gribb

	UE4 - Remove assert to work around minor problem with lock free lists.

	#jira UE-49600

Change 3801219 by Steve.Robb

	WeakObjectPtrs now warn when casting away const.

Change 3801299 by Graeme.Thornton

	Fix quote issue with foreign project build tasks on PC

Change 3803292 by Graeme.Thornton

	Fix crash on startup when using cook-on-the-side. Force a flush of the asset registry background scanning when creating the cook-on-the-side platform registries

Change 3803559 by Steve.Robb

	TSAN fix for FMalloc::MaxSingleAlloc.

Change 3803735 by Graeme.Thornton

	Last set of cryptokeys changes
	 - Added some comments for editor exposed settings
	 - Split "encrypt assets" option into "encrypt uassets" and "encrypt all assets"

Change 3803929 by Ben.Marsh

	UGS: Show an in-place error panel when a project fails to open, allowing the user to retry and have their tabs saved instead of creating a modal dialog.

Change 3624590 by Steve.Robb

	AddReferencedObjects now generates a compile error with containers of UObject*s where the UObjectType is forward-declared, as these which won't be added to the reference collector.
	Tidy-up of existing calls to AddReferencedObjects.

Change 3629473 by Ben.Marsh

	Build: Rename the option for embedding source server information in PDB files for installed engine builds.

Change 3632894 by Steve.Robb

	VARARG* macros deprecated and usage replaced with variadic templates.

Change 3640704 by Steve.Robb

	MakeWeakObjectPtr added, which deduces a TWeakObjectPtr type from a raw pointer type.
	Fix to TWeakObjectPtr's constructor which implicitly removed const.
	Fixes to everything which didn't compile as a result.

Change 3650813 by Graeme.Thornton

	Removed FStartupPackages and associated code

Change 3651000 by Ben.Marsh

	Return the stack size from FPlatformStackWalk::CaptureStackBacktrace() rather than checking for the first null pointer, to prevent truncated callstacks if parts of the stack are zeroed out.

	#jira UE-49980

Change 3690842 by Steve.Robb

	FPlatformAtomics::AtomicRead added - needs optimizing.
	AtomicRead() used in FThreadSafeCounter::GetValue().

Change 3699416 by Steve.Robb

	Fix to debugger visualization of TArray with a TInlineAllocator or TFixedAllocator.
	Improved readability of TSparseArray visualization.

Change 3720812 by Steve.Robb

	Atomic functions for 8-bit and 16-bit.
	Android, Linux and Switch implementations now just use the Clang implementation.
	AtomicRead64 deprecated in favor of the int64* AtomicRead overload.

Change 3722698 by Steve.Robb

	VS debugger visualizers for TAtomic.

Change 3732270 by Steve.Robb

	Relaxed stores and loads.

Change 3749315 by Graeme.Thornton

	If UAT is invoked with platforms in both the -platform and -targetplatform command line switches, build using all of them rather than just the ones in -targetplatform

	#jira UE-52034

Change 3750657 by Josh.Engebretson

	Fixed issue when debugging editor cook/package and project launch operations

	#jira UE-52207

Change 3758514 by Steve.Robb

	Fixes to FString::Printf having non-literals being passed as its formatting string.

Change 3763356 by Steve.Robb

	ENamedThreads::RenderThread and ENamedThreads::RenderThread_Local encapsulated by getters and setters.

Change 3770549 by Steve.Robb

	Removal of obsolete PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS and PLATFORM_COMPILER_HAS_AUTO_RETURN_TYPES.
	Tidy up of existing code which uses it.

Change 3770553 by Ben.Marsh

	Adding structured serialization API to Core/CoreUObject for use with text-based assets.

	* FStructuredArchive abstracts an archive which is made up of compound types (records, arrays, and maps). Values are stored in slots within these types.
	* Records are string -> value dictionaries where the key names can be compiled out in non-editor builds or when WITH_TEXT_ARCHIVE_SUPPORT = 0.
	* Maps are string -> value dictionaries where the key names are present regardless of the build type.
	* Proxy objects are defined to express the context for serialization (FStructuredArchive::FRecord, FStructuredArchive::FArray, FStructuredArchive::FMap, FStructuredArchive::FSlot) which allows basic validation through static typing. These objects act as lightweight handles, and can be cheaply constructed and passed around on the stack. Most serialization to and from the archive is done through these objects.
	* Runtime checks perform additional validation to ensure that serialized data is well formed and written in a forward-only manner, regardless of the underlying archive type.
	* The actual input/output format is determined by a separate interface (FArchiveFormatter). Context validation (always causing matching LeaveArray for every EnterArray, etc...) is done by FStructuredArchive, so implementing these classes is fairly trivial. FArchiveFormatter can be de-virtualized in non-editor builds, where WITH_TEXT_ARCHIVE_SUPPORT = 0.
	* Includes implementations of FArchiveFormatter for binary and JSON formats.

Change 3771105 by Steve.Robb

	Deprecation warnings for PLATFORM_COMPILER_HAS_AUTO_RETURN_TYPES and PLATFORM_COMPILER_HAS_DEFAULTED_FUNCTIONS.
	Fix for incorrect warning formatting on Clang platforms.

Change 3771520 by Steve.Robb

	Start moving Clang-using platforms' pre-setup stuff into a Clang-specific header.

Change 3771564 by Steve.Robb

	More common macros moved to the Clang pre-setup header.

Change 3771613 by Steve.Robb

	EMIT_CUSTOM_WARNING_AT_LINE moved to ClangPlatformCompilerPreSetup.h.

Change 3772881 by Ben.Marsh

	Add support for serializing FName and UObject through FStructuredArchive.

	In order to allow custom linker behavior when serializing objects:

	* The constructor to JSON input formatter now takes a delegate to convert a string object name into a UObject pointer.
	* The constructor to tagged binary formatter takes a delegate to serialize a UObject pointer into any form it chooses (likely an integer index into the import table)

	Object and name types are stored as strings in JSON, using an "Object:" or "Name:" prefix to differentiate them from regular strings. Any strings that already contain one of these prefixes are prepended with a "String:" prefix (as is any string that already has a "String:" prefix).

Change 3772941 by Graeme.Thornton

	Make build work when including StructuredArchive.h from core container types
	Added standard header to new files
	Add structured archive serializer for TArray
	Fix bug in structured archive where containers weren't being popped from the scope stack

Change 3772972 by Ben.Marsh

	Add an adapter which presents a legacy FArchive interface to a FStructuredArchive slot.

	Data is serialized into this slot as a stream of elements; raw data is buffered up into fixed size chunks, names and objects are serialized separately.

	When used with FBinaryArchiveFormatter, this should result in all data being passed through to the underlying archive in a backwards compatible way, wiith no additional bookkeeping fields.

Change 3773006 by Ben.Marsh

	Rename FStructuredArchive::FRecord::EnterSlot() to EnterField().

Change 3773013 by Steve.Robb

	bUseInlining target rule added to UnrealBuildTool, which defaults to true, to allow inlining to be disabled for debugging purposes.

Change 3774499 by Ben.Marsh

	Minor fixes for FStructuredArchive related classes:

	* Text-based archive formats are now compiled out when WITH_TEXT_ARCHIVE_SUPPORT = 0.
	* Fixed issue with FTaggedBinaryArchiveFormatter state becoming corrupted when looking ahead at field types.
	* FArchiveFieldName constructor is now explicit, to fix cases where strings were being passed directly to serialize functions.

Change 3774600 by Ben.Marsh

	Add CopyFormattedData() function, which can copy data from one formatter to another. Add a test case to SerializationAPI that converts from data -> JSON -> binary -> JSON -> data.

	This function can be used to implement a generic visitor pattern, by implementing a FArchiveFormatter which receives the deserialized data.

Change 3789721 by Ben.Marsh

	TBA: Split FTaggedBinaryArchiveFormatter into separate classes for reading and writing.

Change 3789920 by Ben.Marsh

	TBA: Support automatic coercion between any numeric types in tagged binary archives. Also report the smallest type that can contain a value, rather than just in32/double.

	#jira UECORE-364

Change 3789982 by Ben.Marsh

	TBA: Change FStructuredArchive::Open() to return a slot, rather than a record, to make it easier to implement a raw FArchive adapter.

Change 3792466 by Ben.Marsh

	TBA: Better handling of raw data in text based assets. Short sequences of binary data are Base64 encoded as a single string. Longer sequences are stored as an array of Base64 encoded lines, push a SHA1 hash to detect cases where the data was merged incorrectly.

	In order to allow inference of the correct type for a field, other fields called "Base64" will be escaped to "_Base64", and any field beginning with "_" will have an additional underscore inserted. Reading files back in reverses these transformations.

Change 3792935 by Ben.Marsh

	TBA: Rename FArchiveFormatter to FStructuredArchiveFormatter for consistency with FStructuredArchive.

Change 3795100 by Ben.Marsh

	UBT: Rename the ModuleRules Definitions property to PublicDefinitions, to make its semantics clearer.

Change 3795106 by Ben.Marsh

	Replace all internal usages of ModuleRules.Definitions, and replace it with ModuleRules.PublicDefinitions.

Change 3796275 by Ben.Marsh

	Fix paths to Version.h includes from resource files.

Change 3800683 by Josh.Engebretson

	Remove WER from Mac and Linux crash reports in favor of unified runtime-xml format
	#jira UE-50073

Change 3803545 by Steve.Robb

	TWeakObjPtr const-dropping assignment fix.
	Fixes to change.

[CL 3805231 by Ben Marsh in Main branch]
2017-12-12 18:32:45 -05:00
buildmachine
aaca4a3f01 Documentation for build tools
[CL 3799049 by buildmachine in Main branch]
2017-12-09 07:47:35 -05:00