Commit Graph

7345 Commits

Author SHA1 Message Date
Chris Babcock
78513990ce Provide more control over OBB selection
#jira UE-89810
#ue4
#android
#rb Brandon.Schaefer

[CL 11792686 by Chris Babcock in 4.25 branch]
2020-02-28 19:48:31 -05:00
Andrew Grant
ee2e3250b6 Fix issue where new/changed screenshots could not be approved in the editor on some platforms (Mac, Xbox, others?)
The issue was that the code that captures screenshots on a device and sends them to the editor was providing a path that represented what a screenshot *would* be saved at on the local system. (The screenshot was not actually saved, it's returned as raw data in the message).

This meant that the editor would try to convert this to a relative path for its needs which would fail as the the path roots were differenti (e.g. g:\settings\ on xbox).

The fixes here are -

1) Add some warnings to the code that tries to save screenshots if that fails

2) Change the names of the screenshot functions in AutomationCommon to clarify what they should be used for.

3) Change the 'path' variable in the message to screenshot name.

4) Calculate the path to use for screenshots on the editor.


#tests ran EngineTest on WIn64, PS4, and XboxOne (which now passes).
#jira UE-69399
#rb swarm

[CL 11733277 by Andrew Grant in 4.25 branch]
2020-02-28 09:46:20 -05:00
Johan Berg
2ea0ef86a0 Add support for passing "abscrashreportclientlog" and "nullrhi" command line arguments to crash reporter monitor.
This allows enabling crash reporter client to run in monitor mode for game runtimes again.

#jira UE-89418
#rb steve.robb

[CL 11726679 by Johan Berg in 4.25 branch]
2020-02-28 07:06:16 -05:00
Michael Lentine
6bc8446142 Update Chaos in 4.25 to fix a number of collision and character movement issues.
#rb none
#jira nojira

[CL 11670007 by Michael Lentine in 4.25 branch]
2020-02-27 12:57:57 -05:00
Ben Marsh
3d35e552d2 Fix detection of engine modules being out of date.
#rb none
#jira UE-88824, UE-89676

[CL 11658206 by Ben Marsh in 4.25 branch]
2020-02-27 11:09:27 -05:00
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
Dmitriy Dyomin
db1aaa2107 Enable RHIT on OpenGL mobile by default
#jira UE-86775
#rb none

[CL 11626204 by Dmitriy Dyomin in 4.25 branch]
2020-02-26 01:19:59 -05:00
Ben Marsh
8138d46729 Fix signed/unsigned comparison errors building debug configuration on Win32 (size_t is 32-bit)
#rb none
#fyi Michael.Noland
#rnx
#jira

[CL 11609981 by Ben Marsh in 4.25 branch]
2020-02-25 13:03:00 -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
Johan Torp
bebd5588b9 TBitArray fixes and optimizations
Initialize unused TBitArray bits, switch to faster unsigned operator% and don't shrink past initial allocation size

operator<, == and GetTypedHash() would access unused bits in the last word

#rb steve.robb
#robomerge[core] -core
#jira UE-88991
#ushell-cherrypick of 11575339 by Johan.Torp

[CL 11575479 by Johan Torp in 4.25 branch]
2020-02-21 08:48:27 -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
David Harvey
20c938bede remove WINDOWS_USE_FEATURE_APPLICATION and WINDOWS_USE_FEATURE_WINDOW
#rb jon.cain
#jira none

[CL 11564657 by David Harvey in 4.25 branch]
2020-02-20 08:23:40 -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
will damon
7da9b06264 Add copy constructor to FHashTable.
#rb ben.ingram
#jira UE-88773
#rnx

[CL 11548943 by will damon in 4.25 branch]
2020-02-19 14:26:43 -05:00
Ben Ingram
4c79a3486e #jira UE-88915
Add iOS/TVOS to list of platforms that use template work-around
#rb none

[CL 11546842 by Ben Ingram in 4.25 branch]
2020-02-19 13:24:48 -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
paul chipchase
b70614579d #UE4 Workaround for MSVC compiler bug in 16.4 where CanEverRender would return true when launching with -nullrhi. This will be fixed in 16.5, but for now we are working around it with FORCENOINLINE.
[FYI] Paul.Chipchase,Ben.Marsh
#rb bob.tellez
#jira UE-87834

#ROBOMERGE-SOURCE: CL 11462958 via CL 11462978 via CL 11463000
#ROBOMERGE-BOT: (v654-11333218)


#ushell-cherrypick of 11463012 by bob.tellez

[CL 11535966 by paul chipchase in 4.25 branch]
2020-02-19 07:06:17 -05:00
Steve Robb
f5dda888ec Constructors to allow the passing of a deleter with state.
Fix to the assignment operator of an array-based TUniquePtr with a different deleter.
Unification of constructor syntax.

#jira UECORE-507
#rb james.hopkin
#fyi ryan.gerleve

[CL 11535694 by Steve Robb in 4.25 branch]
2020-02-19 04:46:40 -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
brian white
0c555898c3 Edigrate 11208431 from Dev-Console to Release-4.25
[Switch] MemPro Platform Extension fixes
- fixing some issues that arose from the latest stream copy-up

#jira UE-81798, UE-88713
#rb none
#rnx

[CL 11447572 by brian white in 4.25 branch]
2020-02-14 15:27:16 -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