Commit Graph

9 Commits

Author SHA1 Message Date
peter sauerbrei
fadb7b5ac5 Add crash reporting to IOS.
Remove old CrashReportHelper
Move files dealing with crash upload and reporting to Runtime/CrashReportCore from CrashReportClient
Addition of CrashReporter Plugin in Fortnite for use with IOS
#rb brandon.schaefer, chris.bunner

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 5814730 via CL 5814731 via CL 5814748 via CL 5817030 via CL 5817031
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 5852751 by peter sauerbrei in Dev-VR branch]
2019-04-12 13:37:24 -04:00
Ryan Vance
7c51ff94af Merging //UE4/Dev-Main to Dev-VR (//UE4/Dev-VR)
CL 1 of 8
#rb integration

[CL 4748712 by Ryan Vance in Dev-VR branch]
2019-01-17 18:54:05 -05:00
Ryan Vance
90d1459471 #rb none
Unblocking robomerge at 4468496

[CL 4475023 by Ryan Vance in Dev-VR branch]
2018-10-16 14:11:36 -04:00
jason bestimt
f2890ac781 --------------------------------------
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) [at] 4395008
#rb
#rnx
#lockdown Nick.Penwarden

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

[CL 4398121 by jason bestimt in Dev-VR branch]
2018-09-26 10:08:47 -04:00
jason bestimt
40f7f85698 Copying //UE4/Dev-Console to //UE4/Dev-Main (Source: //UE4/Dev-Console [at] 4362408)
#lockdown Nick.Penwarden
#rb none

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

Change 4125165 by Ben.Woodhouse

	[INTEGRATE] Integrate from //UE4/Main/...[at]4124306 to //UE4/Dev-Console/...

Change 4136060 by Marcin.Undak

	Editor: fixed device unclaiming

	#jira UE-58464

Change 4190321 by Marcin.Undak

	Linux: fixes for automation and RecordPerformance

	#jira UE-61053

Change 4199010 by Marcin.Undak

	Linux: remove unnecessary -g option

Change 4201876 by Marcin.Undak

	First implementation of WebM media player for Windows and Linux

Change 4201922 by Marcin.Undak

	Whitelisted WebMem plugin only for Windows and Linux

Change 4202203 by Marcin.Undak

	WebM build fixes

Change 4223102 by Marcin.Undak

	Vulkan: console commands for testing device lost

	#jira UE-61789

Change 4225028 by Marcin.Undak

	WebMMedia: disabled on Linux until fixed compilation issues

Change 4231444 by David.Harvey

	UI - Fixing where the virtual cursor renders.  It doesn't correctly take into account DPI scale, which isn't apparent except on the Xbox One.

	Integrate as edit from FN CL 4166648.

	#jira UE-62115

Change 4233057 by Marcin.Undak

	TestPAL: added new test for string allocation size

Change 4234649 by Marcin.Undak

	Linux: switched linux plaform to 16bit wide strings

Change 4235253 by Marcin.Undak

	TestPAL: compilation fix for platforms that don't use DirectoryWatcher

Change 4235477 by Marcin.Undak

	Linux: re-enabled WebMMedia plugin

Change 4242242 by Marcin.Undak

	WebMMediaPlayer: implemented proper format retrieving. MediaFrameworkTest now works.

Change 4243321 by Marcin.Undak

	WebMPlayer: static code analisys fix

Change 4243505 by Marcin.Undak

	MediaFrameworkTest: added WebM video for testing

Change 4244646 by Marcin.Undak

	WebMMedia: improved concurrency

Change 4244735 by Arciel.Rekman

	Vulkan: skip unnecessary transitions properly (UE-62348, merge).

	(Edigrating CL 4244274 from Release-4.20)

Change 4246685 by Arciel.Rekman

	PhysX: remove Cygwin from %PATH% on Windows as it confuses CMake (UE-62326).

Change 4247808 by Marcin.Undak

	WebMMediaPlayer: added support for seeking

Change 4254841 by Marcin.Undak

	WebM: module dependencies fix

Change 4255124 by laz.matech

	Updated UMG_AllPaletterWidgets' combo box to include options so that when selected, the dropdown presents 2 options instead of it appearing like it is broken

	#jira none

Change 4256415 by Marcin.Undak

	WebM: added missing editor module

Change 4256716 by Arciel.Rekman

	Make SetReuseAddr() also set SO_REUSEPORT where available (UE-57076).

	- Pull request #4617 by malavon.

	#jira UE-57076

Change 4266049 by Marcin.Undak

	Linux: UnrealLightmass and CrashReportClient compilation fixes

	#jira UE-62521
	#jira UE-62522

Change 4266678 by Arciel.Rekman

	Merge speculative commit to get aligned pointer on mmap().

	(Edigrating CL 4225330 from //Fortnite/Main)

Change 4267998 by Anthony.Bills

	Fix DBufferC clear color due to bad merge.

	#jira UE-62649

Change 4269441 by Marcin.Undak

	GenericPlatformStrings::VarArgs() implemented %-*s, %lu, %z, %h formatting

	#jira UE-62582

Change 4269712 by Marcin.Undak

	WebMMediaPlayer: removed LibSimpleWebM

Change 4272849 by Marcin.Undak

	WebMMediaPlayer: fixed re-initialisation

Change 4277931 by Arciel.Rekman

	Linux: switch to Vulkan by default (UE-62807).

	- Default behavior: attempt Vulkan first, but in case of failure instead of quitting silently fall back to GL, unless -vulkan is passed.
	- Forcing GL is still possible.

Change 4277965 by Arciel.Rekman

	Fix standalone applications after the Vulkan switch.

Change 4277968 by Arciel.Rekman

	Linux: make CrashReportClient headful (UE-14089).

	- The -unattended flags keep even a headful CRC usable on the servers.
	- ldd did not change. Need to check Localization stuff to see if there are any deployment concerns.

	#jira UE-14089

Change 4279402 by Arciel.Rekman

	Merge from 4.20.1: Vulkan: log validation errors. Also fix handling of some message types (UE-62628).

	(Edigrating 4273516 from //UE4/Release-4.20/... to //UE4/Dev-Console/...)

Change 4279992 by Marcin.Undak

	Linux: fix SlateViewer compilation

	#jira UE-62831

Change 4285613 by Arciel.Rekman

	Vulkan: fix mismatched layout.

	- I tested with RecordPerformance on InfiltratorDemo and haven't found any impact.

Change 4285622 by Arciel.Rekman

	Merged from 4.20.2: Linux: do not refuse to start if system limits cannot be raised (UE-62515).

	- Too aggressive behavior, which can break cooking for no valid reason.
	- If a commandline argument is used, the engine will still treat inability to raise the limits as an error.

	(Edigrating 4273547 from //UE4/Release-4.20/... to //UE4/Dev-Console/...)

Change 4293083 by Arciel.Rekman

	Merging //UE4/Main[at]4291654 to //UE4/Dev-Console

Change 4295297 by Marcin.Undak

	Vulkan: temporary disable generic pipeline cache saving to prevent crashes

	#jira UE-62848

Change 4300191 by Arciel.Rekman

	Delete files added under lowercase directories.

Change 4300211 by Arciel.Rekman

	Re-add files deleted in previous commit under camel-cased paths.

Change 4300895 by Arciel.Rekman

	Linux: fix editor build

Change 4303543 by Ben.Marsh

	Fix compile error for FortGPUTestBed.

Change 4305659 by Marcin.Undak

	[Vulkan][Engine] Update the Vulkan RHI to obey r.VSync (and the vsync and novsync command-line arguments).

	Change 4222769 by Jason.Stewart[at]Jason.Stewart_AMD_Dev_Rendering_threadripper-win10 on 2018/07/19 10:55:48

		The original implementation ran into a latent thread hazard between the RHI thread and the rendering thread, where the rendering thread would try to use the backbuffer of the swap chain while the swap chain was being recreated (specifically after the swap chain recreation code had released and nulled out the back buffer, but before swap chain creation had actually happened to get a new back buffer). This implementation addresses that issue.

		This is Tim's code. I'm just submitting it as Tim is currently out of office.

Change 4305661 by Marcin.Undak

	Moved libwebm and libvpx inside WebMMediaPlayer directory

Change 4308659 by Marcin.Undak

	Linux: fixed LLDB visualizers

	#jira UE-52619

Change 4313650 by Marcin.Undak

	WebMMediaPlayer: implemented looping

Change 4321713 by David.Harvey

	removed hard-coded platform labels from device output log window in favour of ITargetPlatform::SupportsFeature + updated editor tooltip with correct platform list.

	https://ec-01.epicgames.net/commander/link/jobDetails/jobs/8641984?

Change 4321942 by Brandon.Schaefer

	Linux: Use the Target RHI list as the default ordering for which RHI is prefered

	Also update the RHI list in the project settings for our default list

	#jira UE-59487

[at]Arciel.Rekman

Change 4322230 by Brandon.Schaefer

	Treat %lf as %f in GenericWidePlatformString

	#jira UE-62582

Change 4322392 by Brandon.Schaefer

	Make sure our fmt size is large enough to check indexes

	#jira none

Change 4322895 by Brandon.Schaefer

	Actually get the current size of Src as it could have been moved down

	#jira none

Change 4327866 by Brandon.Schaefer

	Linux: Tell the platform misc what RHI we are using

	#jira none

Change 4328926 by Brandon.Schaefer

	Linux: Add haptic support for controllers

	Github PR #4167 (thanks maiself!)

	#jira UE-51681

Change 4328963 by Arciel.Rekman

	TestPAL: improve the test by randomizing allocation size.

	- The range will no longer be constrained to <=128KB at once, allocations can be as big as 16MB but they will unevenly distributed, with smaller sizes being more frequent.

Change 4329208 by Arciel.Rekman

	hlslcc: suppressed benign compiler warning during the Linux build (UE-43988).

Change 4329283 by Arciel.Rekman

	Linux: replace CachedOSPageAllocator with PooledVirtualMemoryAllocator for Linux.

	For the explanation of FPooledVirtualMemoryAllocator, see PooledVirtualMemoryAllocator.h
	For the details, test data and comparisons, message Arciel Rekman.

	Relevant command line args added:

	-vmapoolscale=<float> (defaults to 1.4)
	-vmapoolevict
	-novmapoolevict

	By default, freed memory will not be evicted from RAM (unless running on a server)

	Also changed:
	- Removed the fixed-size pool previously used by Linux (and supporting machinery like scaling it on start)
	- Replaced the way we manage free blocks from pointers to a bitmap to reduce memory footprint.

Change 4331946 by Luke.Thatcher

	[CONSOLE] [^] (merging CL 4162064) Implement new thread heart beat clock to solve the suspend/resume problem across all platforms.
	 - The hang and hitch detectors now maintain their own clocks which are ticked by their respective threads.
	 - If the title is suspended, the ticking thread will stop and the clock will stop advancing. On resume, the maximum delta in the clock is clamped to a small value, so we ignore all the time the thread was not ticking for (i.e. the duration of the title being suspended).
	 - As such, we don't need any logic for handling PLM suspend/resume in the hang and hitch detectors, so this change removes that too.

	#jira FORT-96886

Change 4331973 by Luke.Thatcher

	[CONSOLE] [^] (merging CL 4183499) Add frame-present-based hang detection.
	 - RHIs call FThreadHeartBeat::PresentFrame() whenever they present a frame to the swap chain.
	 - These calls form a separate heartbeat from the thread-based ones, allowing the hang detector to fire if, for example, the game thread is stuck in an async loading loop and is ticking the game thread heartbeat, but making no progress.
	 - Also refactored ThreadHeartBeat.cpp to move hang detection logging into a FORCENOINLINE function. This will put OnHang and OnPresentHang at the top of the callstack in retail crash dumps, making the bucketing easier to recognise.

Change 4332200 by Luke.Thatcher

	[CONSOLE] [+] (merging CL 4227517) Add PlatformDebugData to FShaderResource.
	 - We can use this to store platform specific shader symbols etc. The data gets serialized to the DDC and can be retrieved during a cook.
	 - Data is entirely discarded in cooked builds, and is a no-op on platforms which don't implement support for shader debug data.
	 - Bumped shader version to invalidate DDC keys.

Change 4332407 by Luke.Thatcher

	[CONSOLE] [CORE] [!] (merging CL 4279686) Fixed unaligned integer load macro inconsistencies.
	 - Renamed PLATFORM_SUPPORTS_UNALIGNED_INT_LOADS to PLATFORM_SUPPORTS_UNALIGNED_LOADS
	 - Merged it with REQUIRES_ALIGNED_ACCESS and REQUIRES_ALIGNED_INT_ACCESS
	 - Fixed Linux platform which had both the old macros defined to 1, which is wrong because they are mutually exclusive.

Change 4333386 by Luke.Thatcher

	[CONSOLE] [!] (merging CL 4317367) Fix compile error in AnimationCompression.h

Change 4334395 by Arciel.Rekman

	Corrected PLATFORM_DESKTOP definition.

Change 4336190 by Anthony.Bills

	(Original CL4314280) Use the debug file writer when using framepro. This buffers more data which should reduce stalls when writing out on certain platforms.

	#jira none

Change 4336291 by Anthony.Bills

	Use a clamped local clock when timing out the renderthread.

	- This prevents suspend and resume issues on platforms where suspend events may not occur or the system clock is not set to the process time.

	#jira none

Change 4336292 by Anthony.Bills

	(Orignal CL 4195778) Fix printing of the hang detector multiplier and other logging.

	"f" is the correct format specifier for a double.

	#jira none

Change 4336307 by Anthony.Bills

	(Orignal CL 4257875) Use the correct clock when printing the scoped hitch stat.

	- Needs to be the internal FGameThreadHitchHeartBeat clock incase FPlatformTime::Seconds becomes out of sync with FrameStartTime.

	#jira none

Change 4336321 by Anthony.Bills

	(Original CL 4258186) Add GetNoInit function to FGameThreadHitchHeartBeat.

	#jira none

Change 4336397 by Anthony.Bills

	Fix redefinition of macro.

	#jira none

Change 4336738 by Brandon.Schaefer

	Linux: Add options for ASan, TSan, and UBSan

	#jira UE-62784 UE-62803 UE-62804

Change 4336791 by Brandon.Schaefer

	Linux: Add missing xml comments

	#jira none

Change 4336957 by Joe.Barnes

	Integrate as edit CL#4218145:

	Convert some of our Vector macros to inline functions as thier names class with 3rd party functions.

	#jira ue-61733

Change 4338228 by Arciel.Rekman

	Switch to v12 Linux cross-toolchain (UE-63589).

	#jira UE-63589

Change 4339195 by Ben.Woodhouse

	Integrate-as-edit latest CSV profiler changes up to CL 4292187

Change 4339237 by Ben.Woodhouse

	Integrate-as-edit CL 4226269 from Fortnite/Main
	Add support for extern GPU stats, so we can use one stat across multiple CPPs
	Fix the Forward rendering GPUProjection stat

Change 4339239 by Ben.Woodhouse

	Integrate-as-edit CL 4292520 from Fortnite/Main

	Support different sized buffers for FArchiveFileWriterGeneric per-platform so we can tune per-platform as needed.
	No changes to existing defaults values of 1KB for read, 4KB for write:

	        #define PLATFORM_FILE_READER_BUFFER_SIZE 1024
	        #define PLATFORM_FILE_WRITER_BUFFER_SIZE 4096
	        #define PLATFORM_DEBUG_FILE_WRITER_BUFFER_SIZE 4096

Change 4339241 by Ben.Woodhouse

	Integrate-as-edit CL 4210462 from Fortnite/Main
	Comment out an assert while I investigate properly (doesn't appear to be fatal)

Change 4339265 by Anthony.Bills

	[Linux] Fix ContainerBuildThirdParty.sh to pick the first default interface.

	#jira none

Change 4339274 by Anthony.Bills

	[Linux] Cache the bundled toolchain when using git builds.

	- Also will not attempt to download the toolchain if AutoSDK or Multiarch root are specified.

	#jira UE-63394

Change 4339623 by Anthony.Bills

	[Linux] Update native toolchain buildscript to support clang 6.0.1

	- Main issue was due to libxml2 as an extra dependency of some test libraries, so needs to be disabled via DLLVM_ENABLE_LIBXML2.

	#jira UE-63588

Change 4339685 by Anthony.Bills

	[Linux] Update toolchain setup script to download v12 when it is available.

	#jira UE-63588

Change 4339833 by Ben.Woodhouse

	[INTEGRATE] Integrate from //UE4/Main/...[at]4339548 to //UE4/Dev-Console/...

Change 4339843 by Ben.Woodhouse

	Attempt to fix a weird possible bad merge issue

Change 4339890 by Ben.Woodhouse

	Fix a build issue with FN server
	#jira nojira

Change 4340314 by Anthony.Bills

	Fix mesh decal rendering when write mask is enabled and no deferred decals are in the scene.

	#jira UE-55159

Change 4341099 by Marcin.Undak

	Mediashader fix

	#jira UE-63650

Change 4341106 by Marcin.Undak

	QAGame: added MediaPlayer for Linux test

	#jira UE-59667
	#jira UE-62775
	#jira UE-62780

Change 4341107 by Marcin.Undak

	WebMMediaPlayer: blacklist all not supported platforms

	#jira UE-59667
	#jira UE-62775
	#jira UE-62780

Change 4341110 by Marcin.Undak

	WebMMediaPlayer: enable for Unix platforms

	#jira UE-59667
	#jira UE-62775
	#jira UE-62780

Change 4341804 by Luke.Thatcher

	[CONSOLE] [!] Fix memory scribble in black depth texture cube on platforms with 16-bit depth.
	 - Original code was writing a FColor into the locked texture data, which causes a 2 byte scribble if the PF_ShadowDepth format is 16-bits.

	[!] Also fixed GWhiteTextureCube being black. FColor::White is not a compile-time constant, so an initialization order problem meant the value of FColor::White is actually black when the GWhiteTextureCube constructor runs.

	#jira none

Change 4342244 by Anthony.Bills

	[Linux] Allow restarting the crashed application from the crash report client

	#jira UE-62903

Change 4342636 by Brandon.Schaefer

	Linux: Update LLVM libc++.a libc++abi.a with version 6.0.1

	#jira UE-63587

Change 4343420 by Marcin.Undak

	Fixed assert in console

	#jira UE-63643


Change 4345166 by Luke.Thatcher

	[CONSOLE] [!] (merging CL 4345072) Fix initialization order bug with FColor and FLinearColor constants.
	 - The original constants were dynamically initialized during startup. Using these constants from other global constructors may result in getting the wrong value (transparent black) if a given constructor runs before FColor/FLinearColor's constructor.
	 - Adding constexpr to the FColor/FLinearColor constructor makes these constants known at compile-time, and included in the readonly data section, so they don't require dynamic initialization.

	[~] Also restores the original constant color values in RenderUtils.cpp

	#jira none

Change 4345860 by Arciel.Rekman

	Make StompMalloc return 16-byte aligned memory on 64 bit platforms (UE-63743).

	#jira UE-63743

	(Edigrating 4345734 from Release-4.20)

Change 4345950 by Brandon.Schaefer

	Linux: Remove libelf/libdwarf fallback for symbolicating symbols during a crash

	#jira UE-63103

Change 4350249 by David.Harvey

	helper function to retrieve an LLM tag's name, including platform tags.

Change 4351184 by Ben.Woodhouse

	[INTEGRATE] Integrate from //UE4/Main/...[at]4348973 to //UE4/Dev-Console/...

Change 4351593 by Ben.Woodhouse

	Clean up aggressive batching (remove xbox specific #if and //TODO)
	#jira UE-46780

Change 4351734 by James.Cobbett

	Setting TM-ShaderModels_Niagara to always load

Change 4351984 by Marcin.Undak

	QAGame: restored platform media source in TM-ShaderModels map

Change 4353508 by Ben.Woodhouse

	[INTEGRATE] Integrate from //UE4/Main/...[at]4353110 to //UE4/Dev-Console/...

Change 4354237 by Anthony.Bills

	[Linux] Fix FortniteServer Linux compilation issues due to change over to TCHAR being char16_t.

	#jira UE-63544

Change 4354334 by Anthony.Bills

	[Linux] (Missing file from CL 4354237) Fix FortniteServer Linux compilation issues due to change over to TCHAR being char16_t.

	#jira UE-63544

Change 4355994 by Brandon.Schaefer

	Linux: Agree not Agreed

	#jira UE-63937

Change 4356068 by Joe.Barnes

	Replace a duplicate DEFINE_EXPRESSION_NODE_TYPE(bool,...) causing errors with iOS unity build compiles. Remove version in ExpressionParser.cpp and include TextFilterExpressionEvaluator.h.

	#jira ue-63877

Change 4357726 by David.Harvey

	[iOS] add clean support for device output log, after catchup.

	#jira none

Change 4357724 by Ben.Woodhouse

	[INTEGRATE] Integrate from //UE4/Main/...[at]4357176 to //UE4/Dev-Console/...

Change 4359634 by Ben.Woodhouse

	[INTEGRATE] Integrate from //UE4/Main/...[at]4359072 to //UE4/Dev-Console/...

Change 4359958 by Ben.Woodhouse

	Fix FortGPUTestbed merge issues via p4 copy (content files didn't get moved before for some reason)

Change 4361108 by Anthony.Bills

	Fix webm deprecation issues with DrawPrimitiveUp.

	#jira UE-64012

Change 4361896 by James.Cobbett

	Re-saving materials so that they render correctly outside of the editor.

Change 4362262 by Anthony.Bills

	Fix for WebM video decoder crash.

	#jira UE-64025

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

#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance

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

#rb none

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

Change 3813004 by Matt.Kuhlenschmidt

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

Change 3946515 by Michael.Trepka

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

Change 4052825 by Brandon.Schaefer

	Add back -funwind-tables for arm

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

	#jira none

Change 4055318 by Brandon.Schaefer

	Remove extra mallocs when crash handling

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

[at]Arciel.Rekman
	#jira UE-58538

Change 4055623 by Brandon.Schaefer

	Replace std::endl with "\n"

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

[at]Josh.Engebretson

Change 4057102 by Jamie.Dale

	Added missing API export

Change 4057384 by Rex.Hill

	Fix ReversePolygonFacing crash

Change 4067426 by Matt.Kuhlenschmidt

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


Change 4067587 by Matt.Kuhlenschmidt

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


Change 4068480 by Cody.Albert

	Fix display name for Display UI Extension Points

Change 4070876 by Brandon.Schaefer

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

	#jira UE-36663

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

Change 4071980 by Brandon.Schaefer

	Cache files that are invalid or the wrong case sensitivity

	#jira UE-58250

[at]Arciel.Rekman

Change 4079967 by Matt.Kuhlenschmidt

	Added scale parameter to Canvas::DrawText

	#jira UE-59023

Change 4080228 by Alexis.Matte

	Fix the PerPlatformPropertiesWidget to be readable when there is many platform

	#jira UE-57556

Change 4081171 by Matt.Kuhlenschmidt

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

Change 4081601 by Matt.Kuhlenschmidt

	GitHub 4077 : Hide SDetailView Filterbox when no actor selected

Change 4090114 by Matt.Kuhlenschmidt

	Fixed touch events simulated through mouse not respecting high dpi

	#jira UE-59477

Change 4091999 by Matt.Kuhlenschmidt

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

Change 4093187 by Arciel.Rekman

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

	- This also fixes a crash on exiting automation tests.

	#jira UE-52498

Change 4096404 by Richard.TalbotWatkin

	Resaved test assets to update to latest UStaticMesh serialization format.

Change 4096445 by Richard.TalbotWatkin

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

Change 4112843 by Brandon.Schaefer

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

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

	#jira none

Change 4113422 by Brandon.Schaefer

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

	#jira UE-59416

Change 4113849 by Cody.Albert

	Fix support for toolbar extensions in the UMG editor

Change 4118758 by Richard.TalbotWatkin

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

Change 4119883 by Rex.Hill

	Cleanup blueprint callable categories

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

Change 4119898 by Rex.Hill

	Cleanup blueprint callable categories

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

Change 4119972 by Brandon.Schaefer

	Dont add colors if we are not outputing to a terminal

	#jira UE-58173

Change 4119994 by Brandon.Schaefer

	Only check once if we are outputing to a terminal

	#jira UE-58173

Change 4122654 by Alexis.Matte

	Fix re import assignment of sections
	#jira UE-59611

Change 4123536 by Alexis.Matte

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

Change 4124702 by Brandon.Schaefer

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

	#jira UE-60163

Change 4133449 by Mike.Erwin

	glTF importer work

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

	#jira none

Change 4133749 by Matt.Kuhlenschmidt

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


Change 4133758 by Matt.Kuhlenschmidt

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


Change 4134543 by Alexis.Matte

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

Change 4134559 by Alexis.Matte

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

Change 4134560 by Alexis.Matte

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

Change 4135335 by Alexis.Matte

	Deprecate FRawMesh - GLTF importer
	#jira UE-60670

Change 4135857 by Alexis.Matte

	Fix CIS build warning
	#jira none

Change 4137249 by Matt.Kuhlenschmidt

	Fix tiny fonts from appearing in slow task dialogs

Change 4137280 by Matt.Kuhlenschmidt

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

Change 4137283 by Matt.Kuhlenschmidt

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


Change 4137290 by Matt.Kuhlenschmidt

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


Change 4147032 by Alexis.Matte

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

Change 4147978 by Matt.Kuhlenschmidt

	Fix one of the CIS fails

Change 4154874 by Matt.Kuhlenschmidt

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

Change 4167303 by Matt.Kuhlenschmidt

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

Change 4167388 by Matt.Kuhlenschmidt

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

Change 4171891 by Matt.Kuhlenschmidt

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

	#jira UE-61246

Change 4175503 by Cody.Albert

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

	#jira UE-55078

Change 4175736 by Cody.Albert

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


Change 4178937 by Rex.Hill

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

Change 4181097 by Matt.Kuhlenschmidt

	Fix Linux/Mac CIS

Change 4184333 by Alexis.Matte

	Fix the material ID assignation when re-importing static mesh

	#jira none

Change 4199682 by Arciel.Rekman

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

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

Change 4200944 by Cody.Albert

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

	#jira UE-50220

Change 4204817 by Alexis.Matte

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

Change 4204821 by Alexis.Matte

	Optimize import time for morph targets
	#jira UE-61670

Change 4207394 by Cody.Albert

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


Change 4208299 by Brandon.Schaefer

	Fix warning/error with logical operators

	#jira none

Change 4210660 by Cody.Albert

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


	#jira UE-43727, UE-43278

Change 4215684 by Brandon.Schaefer

	Linux: Implement minimized function for LinuxWindow

	#jira UE-56023

Change 4217350 by Brandon.Schaefer

	Linux: Clean up IsMaximized

	#jira none

Change 4217489 by Brandon.Schaefer

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

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

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

Change 4225018 by Cody.Albert

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

	#jira UE-61836

Change 4225088 by Cody.Albert

	Added hover style for color picker slider

Change 4226081 by Richard.TalbotWatkin

	New attribute array API.

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

Change 4226083 by Richard.TalbotWatkin

	Reinstated original mesh editor materials.

Change 4226102 by Richard.TalbotWatkin

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

Change 4226118 by Richard.TalbotWatkin

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

Change 4226121 by Richard.TalbotWatkin

	Bumped static mesh mesh data GUID.

Change 4226231 by Richard.TalbotWatkin

	Removed some test code which got checked in by mistake.

Change 4226232 by Richard.TalbotWatkin

	Fixed typo which caused build errors.

Change 4226234 by Richard.TalbotWatkin

	Fixed a typo in MeshDescriptionTests.

Change 4226237 by Richard.TalbotWatkin

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

Change 4226625 by Richard.TalbotWatkin

	Added missing asset.

Change 4227365 by Matt.Kuhlenschmidt

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

	#jira UE-61948

Change 4229632 by Alexis.Matte

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

Change 4229637 by Alexis.Matte

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

Change 4232793 by Chris.Gagnon

	Added include to fix non unity builds.

	#jira UE-62138

Change 4234206 by Brandon.Schaefer

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

	Github PR #3578 thanks hhyyrylainen

	#jira UE-45847

Change 4234322 by Brandon.Schaefer

	Continue after starting UnrealVersionSelector to avoid blocking a chain command

	#jira UE-61530

Change 4234446 by Chris.Gagnon

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

	#jira UE-61990

Change 4235057 by Brandon.Schaefer

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

	#jira none

Change 4235121 by Brandon.Schaefer

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

	#jira none

Change 4235399 by Brandon.Schaefer

	Linux: Check we are not x86 otherwise add unwind tables

	Copying the change that went over into 4.20.1 here

	#jira none

Change 4240539 by Jamie.Dale

	Made DataTableUtils::GetX functions take a const data pointer

Change 4240646 by Chris.Gagnon

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

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

Change 4242975 by Yuriy.ODonnell

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

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

Change 4243112 by Yuriy.ODonnell

	Use new attribute array API for accessing FMeshDescription data.

Change 4243131 by Brandon.Schaefer

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

	#jira UE-52291

Change 4243172 by Brandon.Schaefer

	Ceil not trunk for this compare

	#jira none

Change 4243271 by Brandon.Schaefer

	Change address to be more portable

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

	#jira UE-62325

Change 4243276 by Richard.TalbotWatkin

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

Change 4244067 by Lauren.Ridge

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

Change 4244547 by Lauren.Ridge

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

Change 4244830 by Alexis.Matte

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

Change 4250565 by Yuriy.ODonnell

	Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs.

Change 4254733 by Matt.Kuhlenschmidt

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

	Edigrate from source CL 4254611

Change 4257092 by Chris.Gagnon

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

	#jira UE-62417

Change 4257124 by Chris.Gagnon

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


	#jira UE-62457

Change 4258696 by Chris.Gagnon

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

	#jira none

Change 4258937 by Chris.Gagnon

	Simplifed the code in the case of a null CurveOwner.

	#jira UE-62443

Change 4259162 by Richard.TalbotWatkin

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

Change 4259909 by Chris.Gagnon

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

	#jira UE-60696

Change 4259995 by Chris.Gagnon

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

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

	#jira UE-62488

Change 4261012 by Michael.Dupuis

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

Change 4261361 by Michael.Dupuis

	#jira UE-48899: Fixed the warning about scale

Change 4261926 by Michael.Dupuis

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

Change 4262163 by Richard.TalbotWatkin

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

Change 4262549 by Brandon.Schaefer

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

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

	#jira UE-62555

Change 4262581 by Brandon.Schaefer

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

	#jira none

Change 4262906 by Chris.Gagnon

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


Change 4262965 by Chris.Gagnon

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


Change 4263177 by Chris.Gagnon

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


Change 4264723 by Christina.TempelaarL

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

Change 4266029 by Michael.Dupuis

	#jira none: Guarded against the scene being null

Change 4266356 by Richard.TalbotWatkin

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

Change 4266621 by Matt.Kuhlenschmidt

	Fix UE4 icon to be the correct one

Change 4266635 by Chris.Gagnon

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

	#jira UE-62554

Change 4268136 by Matt.Kuhlenschmidt

	Fix outline colors not updating when changing on the fly

	#jira UE-42116

Change 4269184 by Chris.Gagnon

	Fix for possible nullptr dereference.

	#jira none

Change 4269902 by Brandon.Schaefer

	Slate dialog modal window was not settings its parent window

	#jira UE-62608

Change 4272083 by Chris.Gagnon

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

	#jira UE-62499

Change 4272869 by Michael.Trepka

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

	#jira UE-61017

Change 4275155 by Michael.Dupuis

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

Change 4275298 by Lauren.Ridge

	Fixed string parsing when looking at parent cvar values

	#jira UE-62301

Change 4275391 by Lauren.Ridge

	Fix for resolutions increasing when swapping landscape/portrait

Change 4275606 by Lauren.Ridge

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

Change 4275807 by Lauren.Ridge

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

Change 4275989 by Lauren.Ridge

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

Change 4276146 by Lauren.Ridge

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

Change 4276412 by Lauren.Ridge

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

Change 4279549 by Lauren.Ridge

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

	#jira none

Change 4279894 by Lauren.Ridge

	Adding check for RootWidget existing

Change 4279969 by Michael.Trepka

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

	#jira UE-62421

Change 4280317 by Lauren.Ridge

	Adding if WITH_EDITOR

Change 4280716 by Chris.Gagnon

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


Change 4280847 by Lauren.Ridge

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

Change 4280850 by Chris.Gagnon

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

	#jira UE-62742

Change 4280931 by Brandon.Schaefer

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

	#jira FORT-108267

Change 4281460 by Lauren.Ridge

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

Change 4283706 by tim.gautier

	QAGame: Adding HISM test map / assets

Change 4283980 by Michael.Trepka

	Unshelved from pending changelist '4238012':

	Xcode project generator improvements

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

	Also, unify compile warning flags across all Apple platforms.

	#jira UE-47965, UE-44327

Change 4284062 by Michael.Trepka

	Copy of CL 4222794 from 4.20

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

	#jira none

Change 4284266 by Brandon.Schaefer

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

	#jira UE-62808

Change 4284469 by Lauren.Ridge

	Fix for material parameter node crashing

Change 4284541 by Lauren.Ridge

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

Change 4284542 by Michael.Trepka

	Copy of CL 4222797

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

	#jira UE-61779

Change 4285288 by Cody.Albert

	Fixed crash when changing "Show Coalesced" setting in profiler

Change 4285483 by Chris.Gagnon

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

	Fixed up some variable names.

	#jira UE-62528

Change 4287219 by Brandon.Schaefer

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

	#jira FORT-670

Change 4287247 by Brandon.Schaefer

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

	#jira none

Change 4287259 by Brandon.Schaefer

	dump_syms: Build on centos7

	#jira none

Change 4287269 by Brandon.Schaefer

	Linux: Disable generating CFI info when running dump_syms

	#jira none

Change 4287326 by Brandon.Schaefer

	dump_syms: Update to disabling the CFI generation version

	#jira none

Change 4287902 by Brandon.Schaefer

	TestPAL: Add cases for testing inline callstacks

	#jira UEENGQA-21414

Change 4288365 by Lauren.Ridge

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


Change 4292002 by Brandon.Schaefer

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

	#jira UE-62910

Change 4292496 by Lauren.Ridge

	Now all renamable nodes do name verification also

Change 4292532 by Lauren.Ridge

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


Change 4293043 by tim.gautier

	QAGame: Added a panner to ML_Albedo

Change 4295326 by Richard.TalbotWatkin

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

Change 4295795 by Richard.TalbotWatkin

	Corrected MAX_MESH_TEXTURE_COORDS_MD references.

Change 4297308 by Cody.Albert

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

Change 4297799 by Brandon.Schaefer

	Linux: Dont assume DISPlAY=:0

	#jira UE-63050

Change 4298150 by Brandon.Schaefer

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

	Source code changes for dump_syms was changed at CL 4287219

	#jira none

Change 4298369 by Brandon.Schaefer

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

	Source changed in CL 4298150

	#jira none

Change 4301952 by Lauren.Ridge

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

Change 4302388 by Brandon.Schaefer

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

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

	#jira UE-62930

Change 4304835 by Alexis.Matte

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

Change 4307480 by Brandon.Schaefer

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

	Fixed github PR #4844 as well (thanks tomix1024)

	#jira UE-62783 UE-61369

Change 4307481 by Brandon.Schaefer

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

	Fixed github PR #4844 as well (thanks tomix1024)

	#jira UE-62783 UE-61369

Change 4308264 by Brandon.Schaefer

	Linux: Make both DLLIMPORT the same value

	#jira UE-61174

Change 4308640 by Matt.Kuhlenschmidt

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

	#jira UE-63182

Change 4309508 by Brandon.Schaefer

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

	Move to the proper runtime depend location

	#jira UE-54892 UE-61705

Change 4309554 by Brandon.Schaefer

	SDL2: Add last missing folder

	#jira none

Change 4309955 by Chris.Gagnon

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


Change 4311008 by Brandon.Schaefer

	nvTextureTools: Actually remove libstdc++ from Linux build

	#jira UE-54892

Change 4312195 by Alexis.Matte

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

	#jira UE-62504

Change 4315347 by Brandon.Schaefer

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

	#jira UE-63296

Change 4318704 by Lauren.Ridge

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

Change 4319999 by Lauren.Ridge

	Fix for crash in vr mode

	#jira UE-63376

Change 4320144 by Chris.Gagnon

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

	#jira UE-63367


Change 4327887 by Michael.Trepka

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

	#jira UE-63408

Change 4217622 by Brandon.Schaefer

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

	#jira none

Change 4312048 by Brandon.Schaefer

	Linux: Dont disable ICU by default on Servers

	#jira UE-59113

Change 4320173 by Chris.Gagnon

	Fix for startup movie streamer on xbox not finishing.

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

[CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
jason bestimt
1c6e00adc2 Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 @ 4112782)
============================
  MAJOR FEATURES & CHANGES
============================

Change 4112782 by Mitchell.Wilson

	Resaving some cloth assets and fixing material compile warnings.
	#jira UE-59946

Change 4112762 by Max.Chen

	Sequence Recorder: Fix case where first recording is null but there are other valid recordings.

	StopRecording wasn't getting called because the EndPIE delegate wasn't bound since ActorWorld was incorrectly set.

	#jira UE-58688

Change 4112738 by Michael.Dupuis

	#jira none:
	Fixed Editor instance count, to only include placed instances.
	Calling GenerateProceduralContent will no longer automatically remove the current content, as we might want to get the generation for something else than replacing existing data.
	When deleting procedural foliage, we can now specify if we want to rebuild the tree.

Change 4112696 by Matt.Kuhlenschmidt

	Prevent GC of material editor active preview expression

	#jira UE-49777

Change 4112611 by Michael.Dupuis

	Fixed Instance count when Alt+Dragging instance
	#jira UE-59544: After the operation, reselect the instances, as the selection info into the buffer was lost

Change 4112536 by Thomas.Sarkanen

	Fixed static analysis warning caused by CL 4109096

	#jira none

Change 4112139 by Phillip.Kavan

	Fix invalid child actor template cast in nativized code when the child actor class type is a converted Blueprint class asset.

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

	#jira UE-53747

Change 4112138 by Phillip.Kavan

	Fix UHT warning about duplicating UFUNCTION() meta on nativized child Blueprint classes that override at least one BPIE method from the parent class.

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

	#jira UE-59182

Change 4111630 by Matt.Collins

	#jira UE-59934

	Rolling back the previous integration of CL 4080446

Change 4111526 by Mike.Beach

	Guarding against bad settings pointers internal to Oculus.

	#jira UE-59778

Change 4111525 by Daniel.Wright

	UStaticMeshComponent::PostEditUndo now initializes its UStaticMesh's rendering resources.  This is necessary for cases where the UStaticMesh is in the same transaction (PostEditUndo will be called AFTER the component).  However, when calling UStaticMesh::InitResources we must use a FStaticMeshComponentRecreateRenderStateContext to safely handle any components using the UStaticMesh which are not in the transaction.
	#jira UE-59333

Change 4111518 by Mike.Beach

	Making sure to load the third party dll, and initing Oculus when we querry for Vulkan extensions. Otherwise we end up calling into the OVR plugin before the dll is loaded.

	#jira UE-53643

Change 4111482 by Matt.Kuhlenschmidt

	Fix blend sample context menu appering offset on high dpi monitors

	#jira UE-59925

Change 4111362 by Ben.Marsh

	Fix warnings building samples due to missing paths.

	#jira

Change 4111299 by James.McNatton

	Changed category of Virtual Camera plugin to Virtual Production #RNX #Jira UE-59404

Change 4111153 by Max.Chen

	Sequencer: Fix dereferencing null pointer - CameraNode

	#jira UE-59347

Change 4111143 by Matt.Collins

	#jira UE-59934

	CL 4107446 from Dev-Rendering.
	Always force a commandbuffer submission during EndFrame.

Change 4111106 by Matt.Collins

	#jira UERNDR-406
	Bringing CL 4104051 from Dev-Rendering (//UE4/Dev-Rendering) to Release-4.20 (//UE4/Release-4.20)

	---
	Some fixes for semaphore handling.

	Moved the completion handler to EndFrame (out of FlushFreeList())

	FlushFreeList() attached a handler to the command buffer that signaled the semaphore. This can be called through RHIFlushResources which will cause a mismatched signal()

	Added BeginFrame/EndFrame to the loop in AddModalWindows so the renderer gets the expected frame delimiters. Removed call to EndFrame from EndDrawingViewport.

	---

Change 4111099 by Ben.Zeigler

	#jira UE-59199 Add enum redirector for CVD_NormalVision, some values map to normal as they were removed
	This is needed because that enum value would have been written into the EditorPerProjectSettings for anyone that modified editor style, and then cause mysterious cook warnings

Change 4111039 by Ben.Zeigler

	#jira UE-59046 Fix it so trying to convert a soft path to hard object ref will throw error during async loading instead of silently failing

Change 4111013 by Steve.Robb

	Fix for adding a new module to a project.

	#jira UE-59770

Change 4110907 by Marc.Audy

	Add required redirectorfor moving classes from TimeManagement to  CoreUObject

	#jira

Change 4110897 by Ben.Zeigler

	#jira UE-57739 Don't crash if dropping a pin on a node causes the source pin to become invalid, just fail to connect instead

Change 4110868 by Ben.Zeigler

	#jira UE-59920 Fix several issues where half-connected reroute nodes could break AutoCreateRefTerm and other node expansions if they happened to be late in the nodes array, by always expanding knot nodes first

Change 4110704 by Ben.Zeigler

	#jira UE-56365 Fix k2 node tooltip code to not crash if the node is out of date due to slate updates being a tick behind

Change 4110686 by Andrew.Grant

	Resaved to fix empty engine version warning
	#jira UE-59695

Change 4110466 by Ben.Zeigler

	#jira UE-59908 Change loading screen logo back to one with text baked in and clean up comments
	Delete unused logo images

Change 4110418 by Ben.Zeigler

	#jira UE-58025
	Fix non editor builds

Change 4110258 by Max.Chen

	Sequencer: Fix some erroneous cases in import fbx. In particular, this fixes an issue where importing an fbx onto one node would behave differently if there are multiple nodes in the fbx since it was ambiguous as to which fbx node to map onto the single node in sequencer.

	- Changed import operation to be more explicit - when invoking through the general import fbx menu, all object bindings are mapped onto. When invoking through the context menu, only the selected object bindings are mapped onto.
	- Added a user toggle to match by name only. The default is true.
	- When importing onto a selected node, disable the creation of cameras.
	- Don't set range bounds on imported keys since external packages, ie. maya, most likely only have 1 equivalent infinite section range.
	- Remove any existing sections/keys when importing onto existing tracks.

	#jira UE-59347

Change 4109923 by Michael.Dupuis

	#jira UE-59904: Build tree post Serialize otherwise sometime foliage will be missing

Change 4109916 by mason.seay

	Updated level blueprint so it Resets Ignore Look Input, which will prevent look input from being ignored if user triggers Ignore multiple times

	#jira UE-29618

Change 4109849 by Michael.Dupuis

	#jira none: Removed PRAGMA_ENABLE_OPTIMISATION

Change 4109835 by Lukasz.Furman

	added OnTaskFinished call when behavior tree's subtree is deactivated
	#jira UE-48353

Change 4109829 by Ben.Zeigler

	#jira UE-59909 Add logic so the player cannot be hurt during ShieldNS anim notify by adding and removing a damage immune gameplay effect

Change 4109820 by Michael.Dupuis

	#jira UE-59533: Update the LOD Distribution settings to fix the landscape popping

Change 4109813 by Michael.Dupuis

	#jira UE-59533: Increase the max LOD0 distribution factor so on map with very small component, the value can be increase more than before.

Change 4109780 by Alexis.Matte

	Add the tps file for the levenshtein distance algorithm
	#jira none

Change 4109567 by Ben.Marsh

	Fix incorrect console colors after a warning or error on Mac. Cannot assume that the default foreground color is gray.

	#jira UE-55093

Change 4109542 by mason.seay

	Updated timeline on BP

	#jira UE-29618

Change 4109474 by Marc.Audy

	Fix shadow variable warning

	#jira UE-59895

Change 4109420 by Michael.Dupuis

	#jira UE-58672 : Since it's possible the GetInstanceBasePtr() would not find the base id we hit,  do not assume it must always be valid, and simply skip it instead of crashing.

Change 4109397 by Ben.Marsh

	Speculative fix for exception reading UBT makefiles on Mono. Doesn't seem to be able to deserialize dictionaries with custom comparison functions correctly.

	#jira UE-59222

Change 4109395 by Lauren.Ridge

	Removing legacy uses of GetEditorIcon from UMG
	#jira UE-59038

Change 4109390 by Zachary.Wilson

	Adding alternative ground truth images for AMD on the planar reflection tests. ST_PR00, 03, 04, 05
	#jira UE-59409

Change 4109373 by Michael.Dupuis

	#jira UE-58664
	Restrict the Paint/Unpaint Density to 1.0
	Restrict the Foliage Density type to 10000
	Restrict the Grass Density type to 1000
	Fixed a NAN that could be generated when adding instances
	These settings would still allow to paint ~2 millions instances with the biggest brush and max density per click.

Change 4109348 by Lauren.Ridge

	Removing engine content that used a material attribute layers node inside a material function
	#jira UE-55739

Change 4109296 by Lauren.Ridge

	Fix for crash on adding OnClicked event to button in Widget BP
	#jira UE-59846

Change 4109193 by Matt.Kuhlenschmidt

	Fixed crash when construction scripts are rerun during the details panel calling posteditchange

	#jira UE-59649

Change 4109096 by Thomas.Sarkanen

	Fixed crash when running in standalone editor build using sub-instances that copy properties

	Revamped change as the last one failed Fast Path automated tests. This change limits the property re-find only to cases where we are using sub-instances.
	DestProperty serialization was always a bad idea, this is another artifact of the problem where the property persists but the class it belongs to gets trashed. Re-mapping the property by name to the correct outer fixes this for a minor startup cost.

	#jira UE-59510 - Crash in Standalone When Sub Anim Instance Uses Exposed Variable

Change 4109078 by Ben.Marsh

	Fix warnings building PlatformerGame due to incorrect include path.

	#jira

Change 4109066 by Matt.Kuhlenschmidt

	Prevent alt-f4 during slow tasks as it causes entry into the shutdown sequence at abnormal times

	#jira UE-59866

Change 4109020 by Ben.Marsh

	Fix client targets showing up in packaging menu for installed builds (which don't ship with client binaries).

	(This implementation is a little suspect in general - there is no requirement that client targets are called "*Client.Target.cs", though that is typically the case.)

	#jira UE-59641

Change 4108991 by Martin.Wilson

	Fix crash when trying to extract transform from raw track with no track data.

	#jira UE-58025

Change 4108987 by Martin.Wilson

	Make sure rotations are normalized before creating blended transform

	#jira UE-53971

Change 4108932 by Thomas.Sarkanen

	Back out changelist 4108877

	This was causing a 100% crash in an automated test

	#jira none

Change 4108930 by Danny.Bouimad

	Fixing testcase content #Jira UEQATC-405

Change 4108883 by Danny.Bouimad

	Fixing Automated LodCurveLinkingTest1 #Jira UE-59763

Change 4108877 by Thomas.Sarkanen

	Fixed crash when running in standalone editor build using sub-instances that copy properties

	DestProperty serialization was always a bad idea, this is another artifact of the problem where the property persists but the class it belongs to gets trashed. Re-mapping the property by name to the correct outer fixes this for a minor startup cost.

	#jira UE-59510 - Crash in Standalone When Sub Anim Instance Uses Exposed Variable

Change 4108874 by Thomas.Sarkanen

	Fixed incorrect preview mesh being applied after retargeting

	On first setup, the preview mesh was obtained using a legacy path that didnt use the skeleton fallback

	#jira UE-59636 - When Retargeting Animation, Mesh Set as Preview that Shares Skeleton Isn't Kept

Change 4108834 by Thomas.Sarkanen

	Pressing enter when selecting an object from a Blueprint node now works

	#jira UE-58017 - Enter key does not set chosen asset on some blueprint nodes

Change 4108833 by Thomas.Sarkanen

	Fixed crash caused by retargeting a skeleton when some of its animations are still open

	Firstly we now auto-close all assets that use a skeleton when retergetting instead of popping up a dialog to suggest the user does it.
	Secondly as a safety measure we dont re-use an animation editor if the persona toolkit's skeleton doesnt match.

	#jira UE-58681 - [CrashReport] UE4Editor_Persona!FPersonaToolkit::SetAnimationAsset() [personatoolkit.cpp:211]

Change 4108808 by Dmitriy.Dyomin

	Fixed: ARPG crashes on Vulkan PC and Android
	#jira UE-59781

Change 4108719 by Max.Chen

	Sequencer: Fix CIS
	#jira UESEQ-355

Change 4108675 by Max.Chen

	Sequencer: Added audio support to FCP XML import/export

	#jira UESEQ-355

Change 4108674 by Max.Chen

	Sequencer: Upon export, log warnings when filename format is not '{shot}'

	#jira UESEQ-358

Change 4108673 by Max.Chen

	Sequencer: Added 'Write FCPXML' option to Render Movie Settings dialog.

	Changed track menu FCPXML export to get default resolution and frame rate from MovieSceneCaptureSettings.

	#jira UESEQ-358

Change 4108418 by Mark.Satterthwaite

	Fix Shipping iOS builds.

	#jira UE-59883

Change 4108118 by Alexis.Matte

	Make sure GIsImportingT3D is false when the scene importer open the blueprint editor. This flag force a load of UObject when we do FindObject, which in this case was forcing a load of all blueprints assets.
	#jira UE-59854
	#jira UE-57861

Change 4108059 by Ben.Marsh

	Merge latest UGS fixes (up to 1.140) to 4.20 branch.

	#jira

Change 4107719 by Mark.Satterthwaite

	Duplicate 4107661:

	Refactor the MetalRHI debugging tools to move away from reimplementing the Objective-C protocols to adding separate debugging classes. This makes it easier to build on/for future OSes without having to interpose new functionality we don't yet use.

	#jira UE-59883

Change 4107443 by Lauren.Ridge

	Fix for crash on connecting curve param node with no texture set
	#jira UE-59880

Change 4107248 by Dan.Oconnor

	Explicitly close floating Blueprint Debugger controls when the master tab is closed

	#jira UE-59835

Change 4107137 by Jason.Bestimt

	Removing ML Analytics Plugin to fix regressions

	#JIRA: UE-59874, UE-59873

Change 4107125 by paulo.souza

	#jira UE-59806 - ARPG - Goblin death not running all destroy logic

Change 4107113 by Phillip.Kavan

	Allow the NativizedAssets plugin source to include monolithic engine header files without a compiler warning.

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

	#jira UE-59125

Change 4106736 by Jamie.Dale

	Fixed content browser filter failing to match certain names if asset paths were omitted from the search

	#jira UE-59849

Change 4106581 by Martin.Wilson

	Fix issue with double ticking a reused animation instance on set skeletal mesh because of parallel evaluation.

	#jira UE-54851

Change 4106475 by Jason.Bestimt

	Fix for Lumin Linux dependency in a better way

	#JIRA: CIS

Change 4106201 by Michael.Trepka

	Don't allow invalid cursor clip rects when locking the cursor on Mac

	#jira UE-59842

Change 4106188 by Jason.Bestimt

	Wrapping Lumin call with PLATFORM_LUMIN

	#JIRA: CIS

Change 4106179 by Michael.Dupuis

	#jira UE-53944: Integrated guard from user to prevent crash if bad data is found in the view
	#4714

Change 4106176 by Martin.Wilson

	Fix for crash introduced in 4105998

	#jira UE-56395

Change 4106103 by Ben.Marsh

	UBT: Fix intellisense search paths not being set correctly for modules which are not built by default.

	#jira

Change 4106081 by Marc.Audy

	Fix shadow variable
	#jira UE-59848

Change 4106078 by Jason.Bestimt

	Fix for Linux trying to build MagicLeapAnalytics by swapping from Blacklist to Whitelist

	#JIRA: none

Change 4106015 by Martin.Wilson

	Make sure that animations that have transform curves are up to date on loading.

	#4320
	#jira UE-53392

Change 4106005 by Anthony.Bills

	[Linux] Add support for terminfo2 to fix mono issue 6752, and rebuild .net 4.5's mscorlib.dll

	#jira UE-59382

Change 4105998 by Martin.Wilson

	Fix crash when re registering a skeletal mesh component with a post process instance that references invalid virtual bones

	#Jira UE-56395

Change 4105962 by Jeff.Fisher

	Duplicating for 4.20:
	Change: 4097595 and 4104555
	UE-59359 Mr Mesh Crash at startup
	-Vulkan does not work correctly unless we fill in all of the vertex buffers.  MRMesh now requires that via assert and MeshTrackerComponent fills in placeholder data as necessary.
	-Also fixed the vr.MagicLeap.FakeMeshTrackerData cvar, it was missing the 'MagicLeap'.

	#jira UE-59359

Change 4105952 by Ben.Marsh

	Add an "IsTerminating" event to the record of active sessions. Should allow detecting whether RequestExit() was called before an abnormal shutdown was triggered.

	#jira

Change 4105946 by Ben.Marsh

	Disable debug info for IOS and TVOS in installed builds.

	#jira UE-59816

Change 4105939 by Michael.Dupuis

	#jira UE-59256: Properly take into account the scale of the instances when determining LOD transition
	Added the possibility to see the Cluster tree bounds in the Show->Advanced Menu

Change 4105915 by Jamie.Dale

	Implemented negative indexing for Python wrapped arrays

	#jira UE-59841

Change 4105896 by Richard.Wallis

	Another macOS TIS non-MainThread spam warning fix.

	#jira UE-54623

Change 4105813 by Michael.Dupuis

	#jira none: Prevent a possible crash if using world offset with a landscape without sub sections

Change 4105764 by Ben.Marsh

	Add a check that a 2015 compiler exists under VS2015 toolchain directories - it may not have been installed.

	#jira

Change 4105747 by Ben.Marsh

	Fix detection of VS2017 toolchains that only have a 32-bit compiler for x64 (eg. VS2017 Express Desktop)

	#jira UE-59838

Change 4105642 by Jason.Bestimt

	Disabling Lumin Platform Editor modules on linux

	#JIRA: UE-59543

Change 4105553 by Matt.Kuhlenschmidt

	PR #4633: Fixed DPI awareness of two functions (Contributed by Temaran)


	#jira UE-57283

Change 4105486 by Michael.Dupuis

	#jira UE-58074: Include the HeightmapScaleBias in the DDC hash as component can share the same heightmap with different HeightmapScaleBias

Change 4105474 by Michael.Dupuis

	#jira UE-57957: Fixed neightbord component extend used when component was not visible (so not custom data and generating neighbord)
	#jira UE-58995:

Change 4105427 by Sorin.Gradinaru

	UE-59698 Cannot load youtube URLs on Android

	#jira UE-59698
	#Android
	#4.20

	The native WebView cannot load HTML5 movies if the control's layout doesn't have the FILL_PARENT param

Change 4105308 by Mieszko.Zielinski

	Merge of 4077826 over from Dev-Framework #UE4

	#jira UE-59186

Change 4105050 by Ben.Marsh

	Disable debug info for all target platforms in installed engine builds, to fix bloated install size. IOS and TVOS still have it enabled for now, due to errors when packaging.

	#jira UE-59816

Change 4104584 by Mike.Beach

	Mirroring CL 4103694 from Dev-VR

	Making it so the HMD post-process pass properly fills out its RenderTargetDesc (so it doesn't rely on being the final output to have it set).

	#jira UE-56511

Change 4104538 by Alexis.Matte

	Fix crash when reloading a skeletal mesh actor with some vertex painting
	#jira UE-57891

Change 4104534 by Mike.Beach

	Mirroring CL 4090670/4094620 from Dev-VR

	MR Calibration - Fixing an issue where the alignment models would disappear.
	MR Calibration - Saving garbage mattes when exiting using escape.

	#jira UEVR-24

Change 4104381 by Alexis.Matte

	Fix a render thread crash when reimporting skeletal mesh
	#jira UE-51935

Change 4104365 by Mike.Beach

	Mirroring CL 4064903 from Dev-VR

	Removing duplicate redirects, and resaving MRCalibration content so packaging works without failing on old package references.

	#jira UE-58914

Change 4104341 by Alexis.Matte

	Support non uniform scale scene transform for fbx skeletal mesh exporter
	#jira UE-57733

Change 4104328 by Alexis.Matte

	Fix a crash when re-importing an animation and we have to choose a skeleton for the anim sequence
	#jira UE-58027

Change 4104318 by Phillip.Kavan

	Monolithic engine header file exclusion from nativized Blueprint assets is now tied to a project setting.

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

	#jira UE-59125

Change 4104305 by Mike.Beach

	Mirroring CL 4098493 from Dev-VR

	Not forcing stereo scene capture target to resize (only intended for the main stereo scene buffer, as the depth buffer needs to match the color buffer on some platforms).

	#jira UE-58953

Change 4104274 by Mike.Beach

	Mirroring CL 4088048 from Dev-VR

	Use the standardized tracking-to-world transform for world layer positioning on Oculus - handles both explicit and implicit HMD positioning.

	#jira UE-59275

Change 4104259 by Mike.Beach

	Mirroring CL 4084827/4085071 from Dev-VR

	MRC - Adding CVar for overriding the tracking latency (makes development easier in the calibration process).

	#jira UEVR-847

Change 4104246 by Mike.Beach

	Mirroring CL 4084289 from Dev-VR

	MR - Setting up the calibration save data so that we version it in the future (know that a lens param change is inbound after 4.20).

	#jira UE-58187

Change 4104240 by Mike.Beach

	Mirroring CL 4083160 from Dev-VR

	Making it so the HMD post-process pass properly fills out its RenderTargetDesc (so it doesn't rely on being the final output to have it set).

	#jira UE-56511

Change 4104233 by Mike.Beach

	Mirroring CL 4081823 from Dev-VR

	Loading Oculus controller models in the editor so that they get included in the cooking process (so that the MotionController components that indirectly uses these at runtime don't get dropped).

	#jira UE-58190

Change 4104196 by Alexis.Matte

	Unshelved from pending changelist '4075677':

	Fix fbx scene re-import crash when the user re-import more then one time with some override material.
	#jira UE-57937

Change 4104191 by Mike.Beach

	Mirroring CL 4080389 from Dev-VR

	Speculative fix/guard against live crash - trying to catch malformed model data. Logging helpful information to give us insight in the future.

	#jira UE-57680

Change 4104177 by Mike.Beach

	Mirroring CL 4080119 from Dev-VR

	CIS fix - circumventing vs2015 errors/warnings

	#jira UE-59326, UE-59324

Change 4104170 by Mike.Beach

	Mirroring CL 4078631 from Dev-VR

	Fixing MR Calibration so it scales the alignment model according the the capture's FOV (so they appear the same size across capture devices - leading to a homogenous experience).

	Also moved the FOV override config setting to be a console command/setting (mrc.FovOverride) to help in testing this.

	#jira UE-55499

Change 4104167 by Jostin.Bilyeu

	Checking in needed changes to level TM-DualLobeSpec in order to correctly verify intended functionality of feature

	#jira UE-29618

Change 4104158 by Peter.Sumanaseni

	#jira

Change 4104057 by Wes.Hunt

	Remove sending of UniqueAdvertisingId from AnalyticsET SessionStart events.
	#jira UE-59790

	SOURCE CL 4101872 in //UE4/Main/...

Change 4104031 by Dan.Oconnor

	Update assert to handle subobjects nested in components
	#jira UE-56422

Change 4103946 by Dan.Oconnor

	No need to load AnimationBlueprintEditor so early
	#jira UE-59669

Change 4103859 by Brandon.Schaefer

	Vulkan on Linux does not allow debugging with markers

	This is required for debugging wtih Render Doc or anything that uses VK debug markers

	#jira none

Change 4103677 by Sorin.Gradinaru

	UE-59052 Can't use touch to interact with Web Browser on iPhoneX

	#jira UE-59052
	#iOS
	#4.20

	from CL4077699 on Dev-Mobile

	Fixed crash on some iOS 11 devices (addSubview before setting WebView's params)
	Fixed unresponsive WebView on iPhone X (resize the parent with the same size as the child, the touch won't work if the parent is smaller)

Change 4103637 by Sorin.Gradinaru

	UE-39451 Web browser widget causes app to crash when packaging for Distribution on Android

	#UE-39451
	#Android
	#4.30

	from CL 4067204 on Dev-Mobile
	Adding a proguard exception for the WebViewControl.FrameUpdateInfo

Change 4103619 by Marc.Audy

	Allow the default physics volume to be spawned during construction script execution if it needs to be lazily created

	#jira UE-58875

Change 4103590 by mason.seay

	Added Show Mouse Cursor

	#jira UE-29618

Change 4103469 by paulo.souza

	#jira UE-59807 - War Hammer weapon was missing Ability setting resulting in it not working correctly.

Change 4103459 by mason.seay

	Updated maps so users can toggle UI-only input

	#jira UE-29618

Change 4103423 by paulo.souza

	#jira UE-59808 - Projectile abilities collision blocking on the camera trace

Change 4103280 by Jason.Bestimt

	Fixing copyright in Lumin Plugins

	#JIRA: 59192

Change 4103238 by JeanMichel.Dignard

	Copied cl 4077328 from dev-enterprise

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

	#jira UEENT-1423

Change 4103138 by Richard.Wallis

	Emergency Fix for bug I introduced in macOS UnrealFrontend crashing on open.  FSlateMacMenu::PostInitStartup() gets called much much earler in the front end tool than in the editor.  Unfortunatly the style set referenced is invalid as this call happens much earlier in the startup than with the game or the editor

	1) Changed GetStyleSetName() - this is not imortant for us so it won't crash there again.
	2) Added a check to see if the menu hasn't been setup correctly - if not initialize - this allows localization and and correct keyboard short cuts in non editor / game builds.
	3) Keep Editor and Game menu startup behaviour the same as before.

	#jira UE-59704

Change 4102958 by mason.seay

	Test map update

	#jira UE-29618

Change 4102847 by Marc.Audy

	Try and find the full path name for default value of class parameters

	#jira UE-59746

Change 4102449 by Ben.Marsh

	PR #4700: This patch fixes a build failure that occurs on the very first build after adding new files with reflected types. (Contributed by junkimu)

	#jira UE-58275

Change 4102431 by Ben.Marsh

	UBT: Fix issue where overlapping circularly header dependencies would not be parsed correctly, preventing files not being rebuilt on header changes (noted where Clang detected an out of date PCH).

	#jira UE-54979

Change 4102328 by Guillaume.Abadie

	Cherry-pick 4102327: Fixes a bug in FTAAPassParameters::TopLeftCornerViewRects() that was mistakenly increasing input and output view sizes, causing DOF buffers misalignement for split screen & VR.

	#jira none

Change 4102318 by Emil.Persson

	Fix for dark metal (missing reflections) in Blueprint Editor. Duplicate of changelist 4099649.
	#jira UE-59217

Change 4102310 by Dmitriy.Dyomin

	Fixed: UMG element clipping does not work on Android with Mali GPUs
	#jira UE-56058

Change 4101920 by Ben.Marsh

	Don't bother tagging the BuildConfiguration schema on Linux and Mac; we only include it in the distribution for Visual Studio anyway.

	#jira

Change 4101538 by Mark.Satterthwaite

	Duplicate 4073368

	Linear allocator for <2MB Managed buffers allocated in 4MB chunks - hopefully this reduces the total number of buffers and thus reduces the churn in the driver further. These should all be Volatile buffers meaning that we should eventually get semi-decent reuse of these buffers. Fixes some buffer alignment and sizing gotcha's along the way.

	#jira NA

Change 4101500 by Mark.Satterthwaite

	Duplicate 4098091

	On Mac we can avoid continually reallocating the depth-fallback texture as we only need the largest size to hang around and we can use DontCare for Load & Store. On iOS due to driver bugs we need to match the size and either Clear or Load - but I think Clear should be faster. Should make FortGPUTestBed faster on the CPU.

	#jira NA

Change 4101453 by Mark.Satterthwaite

	Duplicate 4078874 & 4079396

	Make LPV visualisation work on macOS to aid debugging.

	#jira UE-58937

	Export the constant-buffer bindings that are actually used by Metal shaders to prevent overwriting SRVs & UAVs with unused uniform-buffer data.

	#jira UE-58937

Change 4101448 by Max.Chen

	Sequencer: Fix uninitialized default completion mode

	#jira UE-58335

Change 4101417 by Sam.Deiter

	#JIRA #RB UEDOC-7656 - Fixed an issue with ARPG not building the loading screen CPP file.

Change 4101412 by Mark.Satterthwaite

	Duplicate 4075868

	Metal Vega drivers in 10.13.5 fix blitting with non-zero offsets and we should be using the same buffer blitting path on 2013 Mac Pro's now that we aren't paying an exorbitant cost for doing so.

	#jira N/A

Change 4101393 by Mark.Satterthwaite

	Fixed a mistake I let slip through in 3934147 that will potentially cause slight miscompilation of SP_METAL.

	#jira N/A

Change 4101390 by Marc.Audy

	Placed Editor Utility Base once again ticks in the editor as intended

	#jira UE-59743

Change 4101367 by Brandon.Schaefer

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

	#jira UE-36663

Change 4101362 by Mark.Satterthwaite

	Duplicate 4091485
	PR - Fixed potential memory leak.
	#4751
	#jira UE-59490

Change 4101349 by Brandon.Schaefer

	VHACD Needs to be recompiled

	#jira UE-59506

Change 4101335 by Brandon.Schaefer

	Cache files that are invalid or the wrong case sensitivity

	#jira UE-58250

Change 4101325 by Dan.Oconnor

	SA fix, remove unneeded null check

	#jira UE-46834

Change 4101278 by Brandon.Schaefer

	Set our location to Linux/Mac GenerateProject.sh if we are not running from that location

	#jira UE-59127, UE-57928

Change 4101219 by Brandon.Schaefer

	If RunUAT gets a signal while running mono bring mono down as well

	#jira UE-56041

Change 4101169 by Dan.Oconnor

	Mirror 4094297 from Dev-Framework
	Mark blueprint created properties as RF_LoadCompleted to prevent the linker from finding them and overwriting them
	#jira UE-59642

Change 4101157 by Sam.Deiter

	#jira UEDOC-7655 Updating these images to reflect the name of the project and look like the other loading screens.

Change 4101132 by Jamie.Dale

	Fixed some places that were running asset registry queries inside a loop and causing performance issues

	#jira UE-59766

Change 4101125 by Jamie.Dale

	Added IAssetRegistry::GetAssetsByTags to optimize tag look-up when you can have several potential values

	#jira UE-59766

Change 4101102 by Dan.Oconnor

	Mirror 4090824 from Dev-Framework
	Add abillity to insert pins before or after a target pin for Sequence nodes via the context menu
	#jira UE-59530

Change 4101017 by Brandon.Schaefer

	Add a pop up message box for Linux to check if we want to or not submit crash report data

	#jira UE-59617

Change 4100961 by Michael.Trepka

	Updated Mac VHACD libs

	#jira UE-59506

Change 4100703 by Dan.Oconnor

	Mirror 4090523 from Dev-Framework
	Allow user to close Blueprint Debugger while at a breakpoint, origin of this behavior was 1148085 and the original issue no longer seems to happen. Also fix mismatch between tab name and context menu entry

	#jira UE-59526

Change 4100697 by Dan.Oconnor

	Merge 4083850 from Dev-Framework
	Prevent GameplayAbilitiesEditor from creating FBluerpintActionDatabase when not neccessary, improve performance of FBlueprintActionDatabase::RegisterAllNodeAction

	#jira UE-59036

Change 4100687 by Dan.Oconnor

	Mirror 4086666 from Dev-Framework
	Fix regression due to 'Step Over' fixes - we could pause VM execution when trying to end a Play-in-Editor or Simulated-in-Editor session

	#jira UE-58916

Change 4100658 by Jostin.Bilyeu

	Checking in new level TM-DuelLobeSpec and corresponding assets needed to verify Duel Lobe Specularity

	#jira UE-29618

Change 4100600 by Max.Chen

	Sequencer: Fix uninitialized default completion mode

	#jira UE-58335

Change 4100576 by Dan.Oconnor

	Mirror 4081417 from Dev-Framework
	Enum literals are now more similar to byte literals, which  makes them safer to pass by reference

	#jira UE-58473

Change 4100559 by Dan.Oconnor

	Mirror 4081153 from Dev-Framework
	Watch Point Viewer should not be a nomad tab, is owned by the Blueprint Debugger tab manager
	#jira UE-59313

Change 4100540 by Dan.Oconnor

	Mirror 4078822 from Dev-Framework
	Continue trying to finish reinstancing when instances of the old class are being async loaded
	#jira UE-58123

Change 4100527 by Dan.Oconnor

	Mirror 4092349 from Dev-Framework
	Speculative fix for shutdown crash, avoid use of LoadModule in DataValidator ShutdownModule and delete delegates registered in another module when BlueprintGraph shuts down

	#jira UE-57763

Change 4100478 by Mike.Zyracki

	weighted, non-weighted fix typo fix for issue found by AndrewP

	#jira UE-58573

Change 4100445 by Mike.Zyracki

	Fix for build warning, order of initialization.
	#jira UE-58712

	#trivial

Change 4100438 by Dan.Oconnor

	Mirror 4083455 from Dev-Framework
	Reduce use of template nodes - a template node was causing an ensure when asset reload code attempted to fix it up

	#jira UE-46834

Change 4100374 by Mike.Zyracki

	Fix for bad Camera Rotation Imported From Maya

	Main issue was that we don't support RotationOrders that aren't XYZ.
	We had some code to zero out other part's of the FBX transform pipeline but it wasn't setting the Rotation Order correctly and was also based upon old documentation.
	Currently recommendation is to always just zero everything out.
	Finally had to use ResetPivotSetAndConvertAnimation since there appears to be a bug with ConvertPivotAnimationRecursive into the correct space.

	#jira  UE-59116

Change 4100310 by Jamie.Dale

	Fixed ExecutePythonScript failing when passing file arguments

	#jira none

Change 4100305 by Mike.Zyracki

	Fix for performance issues with motion trails.

	Found that the main issue was the GetRefTM call.  Refactored the code so that we only call that once per tick, instead of up to  4 times per tick. Also we cache the calculation of the key positions, so we don't need to calculate them again when calculating keys.  Finally the GetRefTM call was recursive which was a decent hint, so we cache out it's parent's first and just get the transform's linearly.

	Also we don't select parents or children to show their trails also, this seemed buggy and possibly very very slow.

	#jira UE-58712

Change 4100290 by Ben.Marsh

	Prevent schema being added as a build product twice.

	#jira UE-59757

Change 4100259 by Jeff.Fisher

	Duplicating in Release-4.20:
	Change: 4087159
	UE-58249 Late update has FP precision issues on PSVR
	-In lateupdate the TranslatedViewMatrix and its inverse were being calculated from the ViewMatrix, by subtracting the PreViewTranslation.  This doesn't work because the translation numerical innacuracy is already in the ViewMatrix.
	-I also rearanged the UpdateViewMatrix code some to make it look more like the FViewMatrix constructor code that sets this up, just to make it easier to spot the difference.

	#review-4087096
	#jira UE-58249

	Files:
	//UE4/Dev-VR/Engine/Source/Runtime/Engine/Private/SceneView.cpp#71

Change 4100170 by Brandon.Schaefer

	Need dump_syms and BreakpadSymbolEncoder in installed builds

	#jira UE-59500

Change 4100070 by Richard.Wallis

	Speculative fix for crash in macOS AppKit NSPersistentUIManager.  Disable NSWindow application resume feature per window - we are not using it anyway.  OS system may still be called but hopefully this reduces the amount of work it is doing.  There still seems to be some generic data getting written however.

	There is also an undocumented *NSDisablePersistence* plist key.  Using this plist key completely stops any data getting written by the OS window resume feature. This CL does NOT use this because it's undocumented but maybe an option for the future.

	#jira UE-52294

Change 4099999 by James.McNatton

	Removed the disconnect button in the VirtualCamera plugin and cleaned up redirectors in VCam Widgets folder #jira UE-58032 #rb none

Change 4099996 by Ben.Marsh

	Build: Merge changes to support AutoSDKs on Mac.

	#jira UE-59574

Change 4099991 by Jamie.Dale

	Updated wrapped enums to be more consistent with native Python enums

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

	#jira none

Change 4099973 by Mitchell.Wilson

	Removing some more content that got duplicated into the main project from the virtualcamera plugin content.
	#jira UE-59744

Change 4099913 by Jamie.Dale

	Fixed some places that were calling LoadModuleChecked during shutdown

	#jira UE-59482

Change 4099905 by Jamie.Dale

	Fixed InitializeAvailableCultures missing some languages

	#jira UE-59349

Change 4099879 by Jamie.Dale

	Fixed a crash when a Blueprint with variable watches was destroyed

	#jira UE-59117

Change 4099874 by Mitchell.Wilson

	Removing some unused files from the Content directory. Updating defaultengine.ini with remote session channel info.
	#jira UE-59745 UE-59744

Change 4099860 by Benn.Gallagher

	Fixed clothing data binding state becomming mismatched after a reimport over multiple LODs, moved the unbind and rebind steps out of the inner import loop to be handled before and after the total reimport.

	#jira UE-57337

Change 4099819 by Richard.Wallis

	Fix for Timed Notifies scrub incorrectly on timeline on Mac.  This is also an issue if running in Hi DPI on windows.

	#jira UE-55678

Change 4099808 by Jamie.Dale

	Fixed crash when content hot-reloading the build data for the currently loaded world

	#jira UE-59163

Change 4099773 by Jamie.Dale

	Fixed crash after attempting to load a package that is too new

	#jira UE-58121

Change 4099759 by Jamie.Dale

	Fixed material editor crash if reloading a texture used by the material

	#jira UE-57762

Change 4099744 by Jamie.Dale

	Fixed placeholder string table entries being considered identical as their entry may appear in the future

	#jira UE-58987

Change 4099735 by Jurre.deBaare

	Crash importing specific Alembic file
	#fix Additional fix to triangulation vs indexing of vertex attributes, this fixes the crash but also normal issues seen before
	#misc default constructor for FTrackRenderData which could cause jittering/invisible geometry
	#jira UE-59095

Change 4099612 by Michael.Trepka

	Reverted change that delays crash reporting initialization for CEF on Mac

	#jira UE-57378

Change 4099564 by Guillaume.Abadie

	Cherry-pick 4075014: Works arround HLSLCC's issue with InterlockedOr in DOF's reduce pass.

	#jira none

Change 4099557 by Guillaume.Abadie

	Cherry-pick 4074767: Fixes DOF's scattered bokeh changing of intensity dynamic resolution + TAAU.

	#jira none

Change 4099549 by Guillaume.Abadie

	Cherry-pick 4073050: Whitelists vulkan for DOF's R11G11B10 optimisation and increase to 4 gathering on consoles.

	#jira none

Change 4099544 by Guillaume.Abadie

	Cherry-pick 4073044: PR #4681: UE-58051: Scene Capture 2D: additive mode not working in 4.19 (Contributed by lion03)


	#jira UE-58051

Change 4099540 by Richard.Wallis

	Fix for PIE HighDPI touch location.

	#jira UE-59015

Change 4099516 by Richard.Wallis

	speculative fix for FSlateMacMenu::UpdateMenu() crashes.  I've not been able to reproduce this.  All the crash call stacks seem to be at shutdown, maybe with the save changes dialogue that would appear after modifications then a CMD+Q.  I can get similar behaviour by adjusting when the FMacMenu adds and removes itself to the GCachedMenuState map.  This fix changes the access pattern to the map from operator[] (which uses a FindChecked underneath and is the cause of this crash/assert) to a FindRef then checking for a valid node.

	Since these crashes are at shutdown I think this is ok to do and I've tested with this fix in place, randomly not adding those items to GCachedMenuState object during editor operation and it now survives this and recovers if you then reenable the adding of the items.

	My best guess as to the cause is that the defered update event on shutdown is happenning way after the FMacMenu dealloc has been called and so the GCachedMenuState is empty by then.

	#jira UE-57012

Change 4099511 by Max.Chen

	Fix CIS
	#jira UE-59739

Change 4099486 by Richard.Wallis

	Speculative fix for crash in FMacWindow::ApplySizeAndModeChanges().  I had seen a crash in here while working on UE-46999 (fix for that submitted in CL 4016062) due to the window handle becoming nil mid way through the ApplySizeAndModeChanges() function then a deref'd.  This CL adds extra null pointer protection to make sure we check the validity of the WindowHandle after calls to UpdateFullScreenState().

	#jira UE-55071

Change 4099392 by Andrew.Rodham

	Sequencer: Fixed RootToSequence transform not being used when compiling segments with "Evaluate Sub Sequences in Isolation" enabled

	#jira UE-59138

Change 4099386 by Ben.Marsh

	Include the BuildConfiguration.Schema.xsd file in the installed engine build, and don't write it out when running in an installed build.

	#jira UE-58692

Change 4099382 by Benn.Gallagher

	Fixed crash when switching clothing meshes when clothing LOD0 is unbound on a clothing data object.
	#jira UE-55780

Change 4099363 by Jason.Bestimt

	Fix for HMD errors
	#jira UEVR-1191

Change 4099307 by Richard.Wallis

	Clone of CL 4077664:  Fix for Mac crash from crash report: [CrashReport] UE4Editor-Renderer.dylib!void FForwardLightingParameters::Set<FRHICommandList, FRHIPixelShader*>().  Reflection uniform buffer is NULL when shader parameter is bound - fails checkSlow(!Parameter.IsBound() || UniformBufferRHI); in SetUniformBufferParameter().

	#jira UE-51698

Change 4099289 by Richard.Wallis

	Clone of CL 4059587:  Fix for Sequencer window opening behind Main Window.  FLevelSequenceEditorToolkit::Initialize() Closes and reopens the world outliner after adding the Sequencer window.  On Mac this makes the world outliner / main window move back in front of the sequencer window.  This change swaps around those operations.  Reopen the world outliner then add the sequencer window.  Outliner info still changes it's visible data as before.

	Tested with World Outliner docked and undocked.

	#jira UE-55280

Change 4099279 by Richard.Wallis

	Fix for crash in Mac editor copying unusual characters in the output log.

	Current operation is unsafe.  String Length, number of bytes and code units are not always interchangeable in this way - use FString as that is the target type and does the right thing.

	#jira UE-57774

Change 4099256 by Richard.Wallis

	Fix for menu options not updating immediatly after creating or removing collision on Mac.  We set the bChachedMacMenuStateNeedsUpdate when a menu is opening, key up and mouse up.  However these can be missed on a mouse menu selection (mouse up doesn't cover this case).  This change makes sure that the menu cache updates after a menu item execute operation has been called.

	#jira UE-57049

Change 4098972 by Max.Chen

	Sequencer: Modify the section when toggling the bounded range. This fixes an issue where the evaluation would be incorrect because the template wouldn't regenerate when toggling the section bounds.

	#jira UE-59726

Change 4098967 by Mike.Zyracki

	Turn off turning off optimization for geometry sequencer tracks.

	#trivial
	#jira UESEQ-372

Change 4098942 by Max.Chen

	Fix CIS
	#jira UESEQ-372

Change 4098906 by Max.Chen

	Fix CIS
	#jira UESEQ-372

Change 4098881 by Max.Chen

	Fix CIS
	#jira UESEQ-372

Change 4098667 by Marcus.Wassmer

	Duplicate 4098665.  Fix d3ddebug error on launch
	#jira UE-59693

Change 4098542 by Mike.Zyracki

	Geometry Cache Sequencer Support for 4.20
	#jira UESEQ-372

Change 4098373 by Jason.Bestimt

	Misc Vulkan/Lumin fixes from Dev-VR

	CL 4071730, 4077567, 4077947, 4078460, 4078467, 4081212, 4081315, 4081648, 4083015

	#JIRA: UE-59722

Change 4098334 by Ethan.Geller

	[Release 4.20] #jira UE-54812 fix up include path.

Change 4098286 by Matt.Kuhlenschmidt

	Fix slate resources being destroyed when a dynamic image brush is destoyed even if the resource is shared.

	#jira UE-55792

Change 4098284 by Brandon.Schaefer

	Missing header in Monolithic builds

	Fixed indent issues, was using spaces vs tabs

	#jira UE-59705

Change 4098247 by Michael.Trepka

	Fixed a crash in FMacApplication::ProcessMouseUpEvent()

	#jira UE-57859

Change 4098219 by Matt.Hoffman

	Linux CIS Fixes for TOptional

	#trivial
	#jira  None

Change 4098209 by Matt.Kuhlenschmidt

	Disable "restart detection" reimport test until we can reproduce the issue.  Its not detecting a legit issue

	#jira UE-59710

Change 4098132 by Ben.Marsh

	Add "Nuget Package Manager" to the list of required components for compiling the engine.

	#jira UE-59376

Change 4098110 by Ben.Marsh

	Fix missing DLL errors when compiling for Win32 with the VC++ 14.14 toolchain.

	#jira UE-59150

Change 4098088 by Matt.Kuhlenschmidt

	Fix ensure starting tutorials in any editor project

	#jira UE-59714

Change 4098011 by Ben.Marsh

	Fix editor targets not being rebuilt when packaging from an installed engine build.

	#jira UE-58652

Change 4098006 by Matt.Hoffman

	Deleting keys, undoing the deletion, selecting them and then redoing the deletion no longer causes a crash in Sequencer/UMG's Curve Editors. KeyHandleLookupTables were not being serialized so when Undo/Redo transactions happened their map of the key handles would not be restored. This caused a mis-match in the data (the map contained more entries than actual data) so the map would falsely report a valid index when there was not one. Graph Editor selections are not sync'd with the Undo/Redo system currently so redoing a deletion after selecting keys would leave you in a state where you tried to request now out of bounds keys on the next Tick to update the UI.

	#jira UE-58270

Change 4097995 by Ryan.Vance

	#jira UEVR-1190

	Disable rhi thread when running with vulkan on oculus android platforms.

Change 4097981 by Ben.Marsh

	Ignore private include paths for any precompiled modules. Prevents warnings when they are stripped out from an installed engine build.

	#jira

Change 4097963 by Ben.Marsh

	Write the exception callstack to the UBT log when thrown reading a makefile.

	#jira UE-59222

Change 4097940 by Ben.Marsh

	Prevent source folder being added as a private include path if it does not exist.

	#jira UE-59145

Change 4097927 by Ethan.Geller

	[Release-4.20] #jira UE-54812 Bring fixes over for Set Mic Threshold issue in binary builds. #rb aaron.mcleran

Change 4097905 by Krzysztof.Narkowicz

	Added dual specular for subsurface profile shading model. It is controlled by parameters inside subsurface profile.
	#jira UE-59709

Change 4097898 by Ryan.Vance

	#jira UEVR-1191

	Ensure we prefer VK_PRESENT_MODE_MAILBOX_KHR or VK_PRESENT_MODE_IMMEDIATE_KHR over VK_PRESENT_MODE_FIFO_KHR when creating a swap chain when running inVRr. VSync will interfere with compositor cadence.

Change 4097855 by Ben.Marsh

	Move checks for unique field names behind an additional define, to avoid performance hit when compiling blueprints.

	#jira UE-58593

Change 4097850 by Ben.Marsh

	Fix UE4Game compile errors.

	#jira UE-58593

Change 4097849 by Marcin.Undak

	Vulkan: fix missing debug markers (TCHAR_TO_ANSI lifetime issues)

	- Fixed by BrandonS.

	#jira UE-59484

	(merged from Dev-Console)

Change 4097844 by Ben.Marsh

	TBA: Use the trivially relocatable allocator with structured archives, to reduce time taken allocating memory in the constructor.

	#jira UE-58593

Change 4097840 by Ben.Marsh

	Add a new allocator (TNonRelocatableInlineAllocator) which eliminates conditional logic from GetAllocation(), at the expense of not being trivially relocatable. This provides a significant performance increase for allocators that are dereferenced frequently, but prevents instances of it being stored inside other allocators (which are expected to be trivially relocatable by default).

	#jira UE-58593

Change 4097831 by Ben.Marsh

	TBA: Add a fast path for serializing to binary archives that don't require callbacks when leaving slots.

	#jira UE-58593

Change 4097825 by Marcin.Undak

	UAT: don't produce .pak file while cooking on the fly (merged from Dev-Console)

	#jira UE-58923

Change 4097783 by Ethan.Geller

	[Release-4.20] #jira UE-58004 fix AudioMixer checks in AudioMixerBlueprintLibary, which solves crash when calling recording BP functions. #rb Aaron.McLeran

Change 4097767 by Matt.Kuhlenschmidt

	Fix crash processing mainframe keybindings during slow tasks

	#jira UE-55765

Change 4097745 by Ben.Marsh

	Fixes to UpdateCopyright for latest source.

	#jira

Change 4097743 by mason.seay

	Test map for Virtual Camera Focus testing

	#jira UE-29618

Change 4097723 by Matt.Kuhlenschmidt

	Fix crash when importing assets in a folder containing an invalid character for a package name

	#jira UE-59166,UE-44071

Change 4097713 by Max.Chen

	Sequencer: Fix missing buttons in the particle toggle track.

	Fixed CreateKeyEditor and make the the channel handles reflect the channel's inheritance hierarchy.

	#jira UE-59542

Change 4097683 by Max.Chen

	Sequencer Scripting: Move to "Scripting" category alongside Python Script Plugin

	#jira UE-59568

Change 4097681 by Krzysztof.Narkowicz

	Missing file for CL 4097655: "Added subsurface profile for eye shading model."
	#jira UE-59708

Change 4097655 by Krzysztof.Narkowicz

	Added subsurface profile for eye shading model.
	#jira UE-59708

Change 4097634 by Max.Chen

	Sequencer: Add checks for valid sequencer.

	#jira UE-59287

Change 4097627 by Max.Chen

	Sequencer: Fix for crash OnKeySelected and GetAutoSizeRange

	#jira UE-58343

Change 4097625 by Max.Chen

	Sequence Recorder: Fix StopRecording() condition when there is an actor recording that doesn't have a valid actor to record. Fix bool recorder not using bool channels.

	#jira UE-58688

Change 4097620 by Max.Chen

	Actor Sequence: Fix crash on compiling blueprint with deleted actor sequence

	#jira UE-53186
	#jira UE-59664

Change 4097616 by Max.Chen

	Text Render Component: Fix crash on shutdown.

	#jira UE-58116

Change 4097607 by Max.Chen

	Sequencer: Use non-throttled spin box for numeric key editor

	#jira UE-59219

Change 4097606 by Max.Chen

	Sequencer: Check for a valid segment ID in EvaluateStatic

	#jira UE-57596

Change 4097538 by Marc.Audy

	PR #4755: Fix minor typo in comment (Contributed by Marenz)
	#jira UE-59671

Change 4097518 by Marcin.Undak

	UBT: fix for platforms overriding project generation (merge from Dev-Console)

	#jira UE-59485

Change 4097417 by Benn.Gallagher

	Fixed barycentric computation case causing a check. Should really just output an invalid sentinel value. Warns about failures but no longer crashes.

	#jira UE-57097

Change 4097407 by Jason.Bestimt

	Changing MLSDK missing callback to launch MagicLeap URL

	#JIRA: UE-58631

Change 4097404 by Jason.Bestimt

	Proper fix for UE-58864 (crash for Android derived platforms in Launch on menu)

	#JIRA: UE-58864

Change 4097296 by Matt.Kuhlenschmidt

	Fix rotation widget no longer correctly displaying rotation label while rotating in high dpi

	#jira UE-58983

Change 4097284 by Matt.Kuhlenschmidt

	PR #4650: Git plugin: fix crash on commit error (Contributed by SRombauts)


	#jira UE-57562

Change 4097275 by Matt.Kuhlenschmidt

	Fix crash if slate shuts down while a drag drop operation is in progress

	#jira UE-58888

Change 4097261 by Matt.Kuhlenschmidt

	Undo //UE4/Release-4.20/Engine/Source/Runtime/Slate/Private/Framework/Application/... changelist 4097249

	#jira 0

Change 4097249 by Matt.Kuhlenschmidt

	Fix crash if slate shuts down while a drag drop operation is in progress

	#jira UE-58888

Change 4097165 by Nick.Shin

	#jira UE-58441  HTML5 package crashes on several key combinations: uncaught exception: ASM_CONSTS

Change 4097163 by Nick.Shin

	#jira UE-58423 HTML5 Quicklaunch through UnrealFrontEnd fails on Stage Command: Error: System.NullReferenceExeception

Change 4096984 by Ben.Marsh

	Merging changes to //UE4/Main after 4.20 stream was created.

	#jira

Change 4096873 by Ben.Marsh

	Fix compile errors for UE4Editor when Oodle SDK is not available.

	#jira

Change 4095992 by Ben.Marsh

	Update stream for analytics.

	#robomerge none
	#jira

Change 4111924 by Ben.Marsh

	Force Win32/Win64 game targets in the installed engine build to be compiled with VS2015, to fix missing symbols linking object files built with VS2017 with VS0215 MSVCRT.

	#jira UE-59891

Change 4106160 by Ben.Marsh

	UBT: Fix intermittent PDB errors when compiling with ParallelExecutor, caused by MSPDBSRV.EXE instances being terminated while generating multiple PDBs in parallel.

	#jira UE-59691

Change 4101702 by Mark.Satterthwaite

	Duplicate 4098660 & 4101604

	Restore the MacGraphicsSwitching plugin removed in 3212253 and begin refactoring it to support switching the Editor between Metal GPUs - primarily this is of benefit to those with eGPUs.
	- Changing the GPU will ask you to restart.
	- Fixes a bug where 27" iMacs report an Intel GPU even though it is physically disabled.

	Add support for Metal device notiications and amend the MacGraphicsSwitching plugin to use it to update when GPUs are added or removed.

	#jira UERNDR-404

Change 4101598 by Andrew.Grant

	Changed RemoteSession background to something more generic.

	#jira UE-59062

Change 4101553 by Mark.Satterthwaite

	Duplicate 4072923 & 4081236 & 4082081 & 4084046 & 4084647

	- Fixes LLM double-counting in MetalRHI.
	- MetalProfiler improvements.

	#jira NA

Change 4099406 by Ben.Marsh

	Disable building IOS in installed builds on Windows by default. We don't support this on the cross-compile toolchain.

	#jira UE-57801

[CL 4112874 by jason bestimt in Dev-VR branch]
2018-06-05 10:27:10 -04: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
Arciel Rekman
19116aa1a5 Fix crash reporter missing in Linux builds.
#rb Ben.Marsh (discussed)
#fyi Ben.Marsh, Matt.Kuhlenschmidt
#lockdown Nick.Penwarden

[CL 3622648 by Arciel Rekman in Main branch]
2017-09-01 12:46:25 -04:00