Commit Graph

1880 Commits

Author SHA1 Message Date
joe kirchoff
761ea07fa2 UnrealBuildTool: Use warning level for undefined identifier property
#rnx
#jira UE-200408

[CL 34534901 by joe kirchoff in ue5-main branch]
2024-06-20 13:13:35 -04:00
joe kirchoff
a36100300e UnrealBuildTool: Track in UBA telemetry the success or failure of the coordinators connecting, as well as the time delay until the first remote agent is used
#rnx

[CL 34483276 by joe kirchoff in ue5-main branch]
2024-06-18 18:19:38 -04:00
joe kirchoff
4838ff85be [Backout] - CL34354297
[FYI] Joe.Kirchoff

Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Remove usage of obsolate BinarySerializer and replace with Json

#rnx

[CL 34437061 by joe kirchoff in ue5-main branch]
2024-06-17 15:15:28 -04:00
yoan stamant
58ff02e518 [UBT] added DeprecatedEngineVersion to plugin descriptor to be able to warn when a plugin is deprecated and will be removed in future engine versions.
#rb Joe.Kirchoff

[CL 34368728 by yoan stamant in ue5-main branch]
2024-06-14 08:54:28 -04:00
joe kirchoff
a5b67572d6 UnrealBuildTool: Remove usage of obsolate BinarySerializer and replace with Json
#rnx

[CL 34354327 by joe kirchoff in ue5-main branch]
2024-06-13 17:00:32 -04:00
joe kirchoff
ef5f3b80d9 UnrealBuildTool: Replace usage of obsolete FormatterServices.GetUninitializedObject
#rnx

[CL 34321240 by joe kirchoff in ue5-main branch]
2024-06-12 16:17:29 -04:00
rafa lecina
9610167187 Support additional manifest namespaces in UPL commands on Android
[REVIEW] [at]chris.babcock

#rb ahmed.siddique, Chris.Babcock

[CL 34118480 by rafa lecina in ue5-main branch]
2024-06-05 04:33:12 -04:00
brandon schaefer
98b4996b7e Remove bAllowAutoRTFM in favor of bDisableAutoRTFM, so by default we will always enable AutoRTFM for module if using AutoRTFM compiler unless the module disables it
[CL 34015078 by brandon schaefer in ue5-main branch]
2024-05-30 18:01:07 -04:00
brandon schaefer
6d609fcb13 Support moving to disabling AutoRTFM support only vs explicitly enabling
#rb Neil.Henning

[CL 34014580 by brandon schaefer in ue5-main branch]
2024-05-30 17:47:55 -04:00
joe kirchoff
ab44468a4e UnrealBuildTool: Print upgrade warning if a project is using unsupported C++ standard versions
#rnx
#jira UE-207533

[CL 33956580 by joe kirchoff in ue5-main branch]
2024-05-28 18:33:55 -04:00
joe kirchoff
4901d933ec UnrealBuildTool: Allow disabling specific PVS analyzer errors for modules
#rnx

[CL 33897774 by joe kirchoff in ue5-main branch]
2024-05-24 12:38:56 -04:00
joe kirchoff
615c9ed5eb UnrealBuildTool: Add package reference to System.CodeDom needed to compile with .NET 8
#rnx

[CL 33850746 by joe kirchoff in ue5-main branch]
2024-05-22 20:00:42 -04:00
joe kirchoff
5f5a8a703e UnrealBuildTool: Move several helper functions to EpicGames.Build
#rnx

[CL 33815711 by joe kirchoff in ue5-main branch]
2024-05-21 19:32:34 -04:00
joe kirchoff
8b3f335dbe UnrealBuildTool: Add System.Security.Cryptography package to DynamicCompilation reference, required for .NET 8
#rnx

[CL 33813248 by joe kirchoff in ue5-main branch]
2024-05-21 18:18:34 -04:00
joe kirchoff
02f091877b UnrealBuildTool: Skip drive letter when checking for output file paths greater than MAX_PATH
#rnx

[CL 33778364 by joe kirchoff in ue5-main branch]
2024-05-20 16:40:06 -04:00
joe kirchoff
088dc4b8b9 UnrealBuildTool: Initial support for merging modular builds into fewer libraries, highly experimental
#rnx
#rb henrik.karlsson

[CL 33732096 by joe kirchoff in ue5-main branch]
2024-05-17 14:47:05 -04:00
joe kirchoff
aae11b81ee UnrealBuildTool: -IncludeHeader fixes
* Headers can have duplicate filenames which results in intermediate file conflicts, generate an intermediate subdirectory using the header relative path from the module root
* Don't use PCH for headers (also fix the original unmodified module compile environment being overwitten due to not making a copy !!!)
* Set SUPPRESS_MONOLITHIC_HEADER_WARNINGS=0 for header compiles
* Remove the need to generate a separate file to include the header with -SingleFile
* Fix /TC not being passed to clang-cl
* Disable a few clang #pragma related warnings

#rnx
#jira UE-214521
#rb christopher.waters

[CL 33608666 by joe kirchoff in ue5-main branch]
2024-05-13 16:24:15 -04:00
flo schar
e5191ea82f Rollback - Throw a build exception when trying to build hybrid content only projects within a Templates folder - Avoid impacts on TP_VirtualRealityBP and possibly other projects without further considerations
#jira UE-214703

[CL 33585287 by flo schar in ue5-main branch]
2024-05-10 15:54:12 -04:00
joe kirchoff
acb0f7f95f UnrealBuildTool: Track cache stats in executor telemetry
#rnx

[CL 33523515 by joe kirchoff in ue5-main branch]
2024-05-08 15:17:35 -04:00
flo schar
8a582c858b Throw a build exception when trying to build hybrid content only projects within a Templates folder
#jira UE-192821
#rb Josh.Adams
[FYI] Josh.Adams

[CL 33511104 by flo schar in ue5-main branch]
2024-05-08 09:36:20 -04:00
joe kirchoff
f12bcddb09 UnrealBuildTool: Fix unset build branch for build machines if the version update task was not run
#rnx

[CL 33501049 by joe kirchoff in ue5-main branch]
2024-05-07 19:05:46 -04:00
joe kirchoff
3ae57d7413 UnrealBuildTool: Allow UBA executor to be used if action count is low, as it internally disables remote if the number of actions is insufficent
#rnx

[CL 33490386 by joe kirchoff in ue5-main branch]
2024-05-07 14:38:30 -04:00
russell johnston
50705b6376 VerseVM race and rush
All structured concurrency forms now give the EndTask instruction an additional output register and semaphore operand. Completed tasks write their results to the output register if it is uninitialized (supporting rush) and signal the semaphore. The parent task may wait for either a single signal (supporting race and rush) or several (supporting sync).

This functionality is part of the EndTask instruction because it must happen after child tasks are canceled, and because the signaled task must be resumed after any other awaiters (if it were possible to await these tasks).

#rb Markus.Breyer

[CL 33487220 by russell johnston in ue5-main branch]
2024-05-07 12:40:09 -04:00
david harvey
19085e1fe4 Adding CustomConfig option to ConfigCache.ReadSettings
- not fixing up all call sites because it may not be appropriate

#jira UE-213935
#rnx
#rb chris.applegarth

[CL 33479488 by david harvey in ue5-main branch]
2024-05-07 04:47:44 -04:00
joe kirchoff
06219e5d30 UnrealBuildTool: Fix more warnings
#rnx

[CL 33475454 by joe kirchoff in ue5-main branch]
2024-05-06 19:08:51 -04:00