Commit Graph

4858 Commits

Author SHA1 Message Date
steve smith 9c2e657a90 From Microsoft: Hololens/WMR Support Windows Server 2019
#rb steve.smith ben.marsh
#jira none

[CL 11644070 by steve smith in 4.25 branch]
2020-02-26 17:26:43 -05:00
Johan Berg 234f9b7b99 Fix for fixed buffer overrun and static buffer reuse in crash context.
In some scenarios when copying the shared crash context the engine would overrun the fixed size string buffer. This issue appeared after two ensures fired, since the dynamic string buffers lifetime was equal to the crash reporting thread, and only reset on initialization.

#jira UE-89180
#rb pj.kack
#ushell-cherrypick of 11586607 by Johan.Berg

[CL 11601293 by Johan Berg in 4.25 branch]
2020-02-25 09:16:58 -05:00
danny couture 45505303b2 Upgrade all platforms to IntelTBB-2019u8
- Apply IntelTBB-4.4u3 Priority Inversion patch from CL 3984773 (Jeff.Rous)
 - Apply IntelTBB-4.4u3 ARM64 patch from CL 5420065 (Jackson.Fields)
 - Verified IntelTBB-4.0 reallocAligned and internalMsize patch was present CL 2605187 (James.Moran)
 - Compile ARM binaries for Hololens
 - Compile Mac binaries
 - Add tbb/tbb_debug dynamic libraries (used by OpenVDB)
 - OpenVDB now references tbb/tbb_debug from the official Thirdparty folder
 - Recompile OpenVDB
 - Update .tps for new Apache 2.0 License
 - Remove all old versions

From dev-enterprise@11303005

#jira UEENT-3378
#rb Steve.Robb, David.Hill, Michael.Trepka

[CL 11586698 by danny couture in 4.25 branch]
2020-02-24 05:54:08 -05:00
nicholas goldstein f4e0baa8ed Unshelved from pending changelist '11553754':
Add OnEnginePreExit() delegate to core delegates. This delegate is fired off before closing out the AssetTools, WorldBrowser and AssetRegistry modules, for handling shutdown tasks that would require these.

#jira UE-88976
#rb stefan.boberg

[CL 11565142 by nicholas goldstein in 4.25 branch]
2020-02-20 09:53:46 -05:00
jimmy smith cd458bd718 Attempted fix for strange COM failure on build machine. (integrate from FN12.10)
#jira UE-88759
#rb aaron.mcleran ethan.geller

[CL 11558912 by jimmy smith in 4.25 branch]
2020-02-19 20:26:43 -05:00
Chris Babcock a196ce8cec Update Android toolchain to NDK 21 (20 also supported for x86_64)
#jira UE-80046
#ue4
#android
#rb Bradon.Schaefer

[CL 11554677 by Chris Babcock in 4.25 branch]
2020-02-19 16:56:03 -05:00
Johan Berg 1a4e7cb128 Fix issues with plugins stack traces not resolving correctly.
Disabling on demand symbol loading due to issue where modules that are not in the main binary directory would not have symbols loaded correctly. This manifested as "UnknownFunction" entries in the logged stack trace. Crash reports were not affected since they are done externally.

#rb none
#jira UE-89027
#lockdown stefan.boberg

#ushell-cherrypick of 11374202 by Johan.Berg
#ushell-cherrypick of 11458974 by Johan.Berg

[CL 11536318 by Johan Berg in 4.25 branch]
2020-02-19 08:34:42 -05:00
Patrick Laflamme 6d150df57a #jira UE-88769 - CLONE - Analytic reports are not sent by crash report client editor until the 'Send usage Data' is toggled in Editor preferences
- Edigrated 11250215 from Dev-VirtualProduction.

#rb none

[CL 11510068 by Patrick Laflamme in 4.25 branch]
2020-02-18 14:32:10 -05:00
Brandon Schaefer d32135ade2 When two threads are trying to create a folder path avoid short cutting and exiting before the full path has been created
#jira UE-81411
#rb Michael.Sartain
#fyi Michael.Sartain

[CL 11452525 by Brandon Schaefer in 4.25 branch]
2020-02-14 19:07:51 -05:00
devin doucette 72c336d478 Fix handling of %.*s in FGenericWidePlatformString::GetVarArgs
#jira none
#rb Steve.Robb, Zousar.Shaker

#ROBOMERGE-SOURCE: CL 11422924 via CL 11422962 via CL 11422980
#ROBOMERGE-BOT: (v654-11333218)

#ushell-cherrypick of 11422992 by devin.doucette

[CL 11445474 by devin doucette in 4.25 branch]
2020-02-14 12:40:48 -05:00
devin doucette 947a3c3348 Add Strnlen to FPlatformString and TCString
#jira none
#rb Steve.Robb, Zousar.Shaker

#ROBOMERGE-SOURCE: CL 11422909 via CL 11422921 via CL 11422928
#ROBOMERGE-BOT: (v654-11333218)

#ushell-cherrypick of 11422942 by devin.doucette

[CL 11445469 by devin doucette in 4.25 branch]
2020-02-14 12:40:12 -05:00
Max Chen cd27c636ad Sequencer: Fix minor tick divisions regression
#rb thomas.sarkanen
#jira none
#rnx

[CL 11444530 by Max Chen in 4.25 branch]
2020-02-14 11:22:25 -05:00
Rolando Caloca 5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Martin Ridgers c8f17c64c1 Fixed PVS warnings.
#rb trivial
#rnx
#jira UE-88404

[CL 11373346 by Martin Ridgers in Main branch]
2020-02-12 02:29:54 -05:00
mitchell fisher bb4d673f4d [UE4-linux] UE4_DO_ROOT_PRIVILEGE_CHECK can be externally defined by build targets
+  This #define was previously internally set in source cpp in all cases.  This change allows build contexts to explicitly define the desired value to be used during preprocessing.

[REVIEW] https://p4-swarm.epicgames.net/reviews/11319347


#ROBOMERGE-SOURCE: CL 11358140 via CL 11358293 via CL 11358335
#ROBOMERGE-BOT: (v654-11333218)

[CL 11358685 by mitchell fisher in Main branch]
2020-02-11 16:46:41 -05:00
Ben Marsh 26b5d17d3c Disable warning after upgrading to PVS-Studio 7.0.4:
V597: The compiler could delete the 'Memset' function call, which is used to flush 'x' buffer. The RtlSecureZeroMemory() function should be used to erase the private data.

#codereview Stefan.Boberg
#rb none
#rnx

[CL 11311494 by Ben Marsh in Main branch]
2020-02-10 16:11:08 -05:00
arciel rekman b774a53961 Fix for accessing engine configs in SCWs.
#rb Danny.Couture (authored)
[FYI] Danny.Couture


#ROBOMERGE-SOURCE: CL 11310287 via CL 11310321
#ROBOMERGE-BOT: (v653-11302973)

[CL 11311392 by arciel rekman in Main branch]
2020-02-10 16:05:30 -05:00
devin doucette ef1c2a6f8e Restore CL 11279739
It was not causing issues with INI serialization as previously suspected.

#rb none


#ROBOMERGE-SOURCE: CL 11292705 via CL 11292706 via CL 11292707 via CL 11292711
#ROBOMERGE-BOT: (v647-11244347)

[CL 11294952 by devin doucette in Main branch]
2020-02-07 15:39:24 -05:00
Josh Adams 16acf5793b - Possible Linux IncludeTool analysis fix
#rb none
#jira UE-88282

[CL 11294611 by Josh Adams in Main branch]
2020-02-07 15:12:44 -05:00
Josh Adams 62af3c1b34 - Fixed a non-unity compile error
#rb trivial
#jira UE-88317

[CL 11293883 by Josh Adams in Main branch]
2020-02-07 14:04:54 -05:00
nick darnell eee0676645 Undo changelist 11279739. This change was causing issues with ini serialization.
[FYI] devin.doucette


#ROBOMERGE-SOURCE: CL 11292098 via CL 11292108 via CL 11292114 via CL 11292124
#ROBOMERGE-BOT: (v647-11244347)

[CL 11292638 by nick darnell in Main branch]
2020-02-07 12:33:38 -05:00
Josh Adams 5032cf8753 - Fixed copyright notices
#rb trivial
#jira UE-88281

[CL 11291818 by Josh Adams in Main branch]
2020-02-07 11:01:05 -05:00
Marc Audy 91ac12b807 Submit missing includes
#rb
#rnx

[CL 11288530 by Marc Audy in Main branch]
2020-02-06 18:44:52 -05:00
Josh Adams aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Steve Robb 10b13acce8 Static analysis fix:
warning V792: The 'IsAligned' function located to the right of the operator '&' will be called regardless of the value of the left operand. Perhaps, it is better to use '&&'

#jira UE-88104
#rb none

[CL 11281462 by Steve Robb in Main branch]
2020-02-06 12:16:53 -05:00