Ben Marsh
bc47b15e06
Merge utility library changes from GitSync.
...
[CL 16135807 by Ben Marsh in ue5-main branch]
2021-04-27 22:41:48 -04:00
jonathan adamczewski
6bf7665e9f
HotReload:
...
Make ShouldDoHotloadFromIDE() more robust against the possiblity that the PID of a long-gone Editor instance has been recycled as a system process.
#jira none
[CL 16026733 by jonathan adamczewski in ue5-main branch]
2021-04-15 17:27:34 -04:00
Joe Kirchoff
bf5c868045
UnrealBuildTool: Print detailed information when two Actions conflict
...
#jira UE-100056
#rb Ben.Marsh
[CL 16012091 by Joe Kirchoff in ue5-main branch]
2021-04-14 16:55:57 -04:00
Joe Kirchoff
7f9b056d56
UnrealBuildTool: Limit number of concurrent actions based on free memory availalble, defaulted to requiring 1.5GB per running action.
...
Refactor GetMaxActionsToExecuteInParallel to Utils from LocalExecutor and share with ParallelExecutor
Remove logic to use average of physical and logical cores if hyper-threading is enabled
#jira UE-113283
#rb Jonathan.Adamczewski Ben.Marsh
[CL 15997233 by Joe Kirchoff in ue5-main branch]
2021-04-13 19:04:18 -04:00
Marc Audy
01b7c9f4f5
Merge UE5/RES @ 15958325 to UE5/Main
...
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304
[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
jack porter
946b30a59a
Remove UE3/UE4 references
...
#jira UE-112108
#jira UE-111469
#jira UE-111456
#jira UE-111451
#jira UE-111331
#jira UE-111149
#jira UE-111136
#jira UE-110941
#jira UE-104701
#rb trivial
[FYI] Chris.Babcock
#preflight 606446947a99880001b3cbac
#ROBOMERGE-SOURCE: CL 15872931 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15872932 by jack porter in ue5-main branch]
2021-03-31 06:40:14 -04:00
halfdan ingvarsson
861ba82878
Enable C++17 support across the board in UE5.
...
#jira none
#rb ben.marsh, brandon.schaefer, chris.babcock, david.harvey, jules.blok, mark.lintott, michael.sartain, nuno.leiria, rolando.caloca, stefan.boberg, steve.smith, will.damon
[CL 15869195 by halfdan ingvarsson in ue5-main branch]
2021-03-30 19:01:25 -04:00
ben marsh
1b35f7c712
UBT: Add support for compiling a list of files passed via the -FileList=... argument.
...
#rb none
#ROBOMERGE-SOURCE: CL 15847275 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15847285 by ben marsh in ue5-main branch]
2021-03-28 19:41:21 -04:00
Ben Marsh
8819bf2407
UBT: Set a list of preferred ranges for compiler toolchains, rather than just specific versions. Avoids always falling back to the oldest available.
...
#rb none
#jira
#ROBOMERGE-OWNER: Ben.Marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 15844577 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
#ROBOMERGE-CONFLICT from-shelf
[CL 15844585 by Ben Marsh in ue5-main branch]
2021-03-27 10:09:27 -04:00
halfdan ingvarsson
a02942648e
Make it somewhat easier to bump C++ versions:
...
* Re-defined CppStandardVersion.Default in terms of existing enums and removed it from maps and switches etc.
* Added C++20 flags for all the recognized compilers.
#jira none
#rb ben.marsh
#rnx
[CL 15801501 by halfdan ingvarsson in ue5-main branch]
2021-03-24 12:27:44 -04:00
David Harvey
38cb9a7d86
Plugin reference descriptors do not verify that the plugin's platforms names are known platforms. This means that the project will generate and build correctly even if a user doesn't have a particular platform extension synced.
...
#jira UE-108682
#rb josh.adams, ben.marsh
[CL 15694805 by David Harvey in ue5-main branch]
2021-03-15 06:00:55 -04:00
Ben Marsh
d2af06bed6
Fix support for C++20 modules.
...
#rb none
#rnx
#preflight 604a88b003c5190001d96f42
[CL 15681675 by Ben Marsh in ue5-main branch]
2021-03-11 18:03:43 -04:00
Devin Doucette
800b4e9427
UBT: Fixed bAdaptiveUnityCompilesHeaderFiles to use generated files to include headers
...
#rb Ben.Marsh
#rnx
#robomerge[STARSHIP] Release-5.0-EarlyAccess
[CL 15666062 by Devin Doucette in ue5-main branch]
2021-03-10 11:23:43 -04:00
brandon dawson
79a0dc89af
Make sure that the editor process is actually running for hot reload test. Fixes situation where PIDs were still building up in Engine\Intermediate\EditorRuns, causing extrememly long build times in no build situations. Saves about 50 seconds on my current setup.
...
Ben.Marsh
#ROBOMERGE-SOURCE: CL 15654772 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)
[CL 15654783 by brandon dawson in ue5-main branch]
2021-03-09 11:29:42 -04:00
Devin Doucette
8b1f950403
UBT: Apply optimization, precompiled header, and header build behaviors to the working set even when unity is disabled on the module
...
#rn Ben.Marsh
#robomerge[STARSHIP] Release-5.0-EarlyAccess
#fyi Brandon.Dawson
[CL 15645534 by Devin Doucette in ue5-main branch]
2021-03-08 16:58:01 -04:00
Devin Doucette
966706f9dd
UBT: Restored OrdinalIgnoreCase sort order for unity files
...
#rb none
#rnx
#robomerge[STARSHIP] Release-5.0-EarlyAccess
[CL 15645525 by Devin Doucette in ue5-main branch]
2021-03-08 16:56:07 -04:00
Devin Doucette
a3f68f3798
UBT: Sort includes in unity files by InvariantCultureIgnoreCase for consistency with the previous implementation
...
#rb none
#rnx
#robomerge[STARSHIP] Release-5.0-EarlyAccess
[CL 15641897 by Devin Doucette in ue5-main branch]
2021-03-08 12:47:09 -04:00
Devin Doucette
d553d0a4e0
UBT: Changes to adaptive unity to expose more non-unity errors
...
- Exclude source files from unity if their first include is in the working set.
- Compile header files in the working set in their own dedicated source file if there is not an existing source file that includes it first.
#rb Ben.Marsh
#robomerge[STARSHIP] Release-5.0-EarlyAccess
[CL 15639040 by Devin Doucette in ue5-main branch]
2021-03-08 10:40:17 -04:00
jules blok
8c83a7a278
Fix invalid stdin handle causing mabu to fail in the Lumin toolchain
...
#jira UE-108771
#rb Ben.Marsh
#ROBOMERGE-SOURCE: CL 15602227 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
[CL 15602229 by jules blok in ue5-main branch]
2021-03-04 02:12:08 -04:00
halfdan ingvarsson
9a3fb45cb4
UBT: Add support for ASan on Windows for MSVC versions that support it.
...
Note that up until VS 16.9, according to the MSVC blog, ASan requires explcit helper libraries to be added to the linker line, which requires knowledge of what type of CRT we're compiling with on the link side.
#jira UE-70239
#rb Ben.Marsh
[CL 15574618 by halfdan ingvarsson in ue5-main branch]
2021-03-02 17:55:40 -04:00
ben marsh
786dfd5db3
UBT: Compile marketplace plugin rules into a separate assembly, and do not overwrite files under the engine folder.
...
#jira UE-109436
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 15571107 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15571137 by ben marsh in ue5-main branch]
2021-03-02 13:44:57 -04:00
brandon schaefer
95cf593edb
Add another quote to make dotnet happy due to dotnot supporting single quotes as quotes
...
#jira UE-106332
#rb none
[FYI] Joakim.Lindqvist, Chris.Babcock
#ROBOMERGE-SOURCE: CL 15537407 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15537409 by brandon schaefer in ue5-main branch]
2021-02-25 22:04:20 -04:00
Marc Audy
9753392e2b
Merge UE5/RES CL# 15462083 to UE5/Main
...
This represents UE4/Main @ 15414221
[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
richard wallis
9c00555a58
Swap single quotes out for delimited double quotes.
...
#jira UE-107397
[at]will.damon, [at]josh.adams
#rb will.damon, josh.adams
#ROBOMERGE-SOURCE: CL 15407447 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15407484 by richard wallis in ue5-main branch]
2021-02-15 12:25:17 -04:00
Dan Thompson
14ccebb64b
ubt: fix for process ids that exist but have exited causing incrementabl build slowdowns.
...
[CL 15318115 by Dan Thompson in ue5-main branch]
2021-02-04 13:12:36 -04:00