Commit Graph

9724 Commits

Author SHA1 Message Date
Zousar Shaker
af8655ef27 Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr)
Fix error encountered when using NativePointerUpgradeTool on UnrealEditor project and encountering a source file that is UTF8 encoded but lacking a BOM.

#rb devin.doucette

[CL 14828373 by Zousar Shaker in ue5-main branch]
2020-12-01 11:46:47 -04:00
Patrick Laflamme
1b65e55820 Logged ensures file/line/condition/message captured by CrashReportClientEditor in the analytic diagnostic log.
#rb Jamie.Dale

[CL 14823953 by Patrick Laflamme in ue5-main branch]
2020-11-30 17:56:19 -04:00
Ben Marsh
7047e080af UBT: Rename IAction to IExternalAction, to distinguish it from actions which only exist within UBT.
#rb none
#rnx

[CL 14823490 by Ben Marsh in ue5-main branch]
2020-11-30 16:58:32 -04:00
Josh Adams
9314095bc6 - Fixed linux crash in Turnkey in GDI mono
#rb brandon.schaefer
#jira UE-103152

[CL 14823307 by Josh Adams in ue5-main branch]
2020-11-30 16:42:33 -04:00
Arne Schober
9712441191 UE5 - This is the first step of an upcomming TaskGraph refactoring. New Frontends will be comming at a later time. The goal of this Step is to have a common Backend and prove its performance as well as stability. We have proven that the Taskpool and the TaskGraph can run on the same Backend. The Performance has been tested in Fortnite and is comparable on Android as well as PS4. We have completed all the Engine Test sucessfully, tested the Texture and Shader-compilation as well as cooking pipeline extensively and have run Reverb and Frosty. The Backend is disabled by default and can be enabled with -TaskGraphForceNewBackend Commandline option
[CL 14823215 by Arne Schober in ue5-main branch]
2020-11-30 16:27:34 -04:00
Ben Marsh
edaaa48e51 UBT: Remove dependencies on PrerequisiteItems from ParallelExecutor.
#rb none
#rnx

[CL 14822880 by Ben Marsh in ue5-main branch]
2020-11-30 15:40:18 -04:00
Josh Adams
0e77401f63 - Added support for a platform to use the Staging type and also filename in some circumstances the filename (could change to ONLY have the filename version of the function)
#rb andrew.grant

[CL 14822029 by Josh Adams in ue5-main branch]
2020-11-30 14:10:35 -04:00
Jamie Dale
dd587f1fa5 Fixed exclusion path for moved file
#jira UE-103817
#fyi Brooke.Hubert
#rb none
#rnx

[CL 14821166 by Jamie Dale in ue5-main branch]
2020-11-30 12:47:01 -04:00
Ben Marsh
c4683ec94b UBT: Fix PVS studio static analysis steps not preprocessing source files before analysis.
#rb none
#rnx
#jira UE-103715

[CL 14815927 by Ben Marsh in ue5-main branch]
2020-11-26 10:57:09 -04:00
Ben Marsh
d90e347e32 UBT: Remove PVS studio dependencies on IAction.PrerequisiteItems, in preparation for them being computed by an async process.
#rb none
#rnx

[CL 14815895 by Ben Marsh in ue5-main branch]
2020-11-26 10:31:22 -04:00
Joakim Lindqvist
8120c1f2e0 Changed the dsym generation to write a .sh file instead of running this rather complicated logic as a in line script. Resolves issues with escaping this complicated one line script in net core.
#rb ben.marsh

[CL 14815621 by Joakim Lindqvist in ue5-main branch]
2020-11-26 06:33:42 -04:00
Joakim Lindqvist
d5792b5c7c Disable ionic zip for build graph archives under net core, this was causing crashes on Mac builds in Horde when netcore was enabled.
Also slightly refactored how we start these parallel zip threads to avoid potential fallout due to variable captures.

#rb ben.marsh

[CL 14815610 by Joakim Lindqvist in ue5-main branch]
2020-11-26 06:28:23 -04:00
Ben Marsh
24dc06981b UBT: Remove support for outputting entire action graph for a target. This is not going to be valid with C++20 modules, since we require dependencies discovered at build time to feed back into the action graph execution.
#rb none
#rnx

[CL 14814704 by Ben Marsh in ue5-main branch]
2020-11-25 21:24:19 -04:00
Ori Cohen
1dc1dbf35e Fix async accumulated time resetting every frame. Also fix unit tests using fixed dt when they shouldn't
#rb none
#jira none
#fyi Michael.Lentine

[CL 14813214 by Ori Cohen in ue5-main branch]
2020-11-25 12:53:50 -04:00
Ben Marsh
96c997d826 UBT: Move logic for building response files and generating inputs and outputs for MSVC compilation into the VCCompileAction class.
#rb none
#rnx

[CL 14812826 by Ben Marsh in ue5-main branch]
2020-11-25 10:19:33 -04:00
Ben Marsh
7bcee7e396 UBT: Rename QueuedAction to LinkedAction.
#rb none
#rnx

[CL 14812791 by Ben Marsh in ue5-main branch]
2020-11-25 10:13:28 -04:00
Marc Audy
b670076b10 Copyright fixups
#fyi Ben.Marsh

[CL 14811501 by Marc Audy in ue5-main branch]
2020-11-24 19:17:04 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Ben Marsh
8d1f11d053 UBT: Start to move Windows specific compile functionality into the VCCompileAction class.
#rb none
#rnx

[CL 14810985 by Ben Marsh in ue5-main branch]
2020-11-24 17:48:38 -04:00
Ben Marsh
25a42f8613 UBT: Add a custom compile action for Visual C++.
#rb none
#rnx

[CL 14810803 by Ben Marsh in ue5-main branch]
2020-11-24 16:24:58 -04:00
Ben Marsh
b598d6ffd8 UBT: Remove Action.bPrintDebugInfo. This is no longer read by anything.
#rb none
#rnx

[CL 14810786 by Ben Marsh in ue5-main branch]
2020-11-24 16:15:02 -04:00
Ben Marsh
f25f409ced UBT: Change the produced/prerequisite item lists for actions to be IEnumerables, so we can generate them dynamically using iterators.
#rb none
#rnx

[CL 14810772 by Ben Marsh in ue5-main branch]
2020-11-24 16:08:50 -04:00
Ben Marsh
74732c7177 UBT: Convert a few more direct references to the Action class to IAction interfaces.
#rb none
#rnx

[CL 14810700 by Ben Marsh in ue5-main branch]
2020-11-24 15:42:08 -04:00
Ben Marsh
cbac58b28c Add missing copyright notice.
#rb none
#rnx

[CL 14810519 by Ben Marsh in ue5-main branch]
2020-11-24 14:57:55 -04:00
Ben Marsh
8375b3e696 Missing UBT project file.
#rb none
#rnx

[CL 14810512 by Ben Marsh in ue5-main branch]
2020-11-24 14:55:15 -04:00