calvin zheng
3f9b3b622b
- Moved SDK versions (MainVersion and Min/Max SDK version) from C# strings to SDK.json files in the Platform's Config folder
...
- Allow for per-project override in a project's platform's config folder (this is merging with my other work on per-project SDKs and validation of multi-target builds)
- More versions will move over after this
#rb david.harvey
#[robomerge][bot5] -FNMain
#ushell-cherrypick of 26150552 by josh.adams
[CL 26152902 by calvin zheng in 5.3 branch]
2023-06-21 12:34:18 -04:00
will brown
60dfe2d53e
Added a new DisallowedPlugins property to the PluginDescriptor that restricts which plugins can be used by this plugin.
...
[REVIEW] 25996005
[FYI] Eric.Carter
[CL 26054459 by will brown in 5.3 branch]
2023-06-16 11:45:34 -04:00
will brown
bcb3b55e47
NoCode plugin descriptor property to prevent a plugin from containing any code or modules
...
[REVIEW] 25999534
[CL 26038908 by will brown in 5.3 branch]
2023-06-16 02:58:01 -04:00
calvin zheng
7f1888d75b
Partial fix for modern Xcode would build with no code change
...
Remove outdated xcworkspace files when GPF with new modernXcode settings
#rb Josh.Adams, Zack.Neyland
[CL 25933128 by calvin zheng in ue5-main branch]
2023-06-12 14:56:21 -04:00
bryan sefcik
a949488972
Updated the logic that determines which dependencies a shared PCH has. This new logic goes through all the includes of the pch header and finds the actual headers and modules used. This creates a smaller list of dependencies than before, which is later used to determine whether it is safe or not for the PCH to be used by other modulres.
...
#rb joe.kirchoff
[CL 25906157 by bryan sefcik in ue5-main branch]
2023-06-09 17:55:56 -04:00
Lectem
44000d35f9
Adding per Target controls for ALLOW_PROFILEGPU_IN_TEST and ALLOW_PROFILEGPU_IN_SHIPPING.
...
#jira UE-187910
#rb mickael.gilabert, joe.kirchoff, ben.woodhouse, mihnea.balta
[CL 25883632 by Lectem in ue5-main branch]
2023-06-08 17:30:46 -04:00
bryan sefcik
adc423d1db
Fixed an issue where the linux editor would not create/use the unrealed shared PCH.
...
#jira
[CL 25861570 by bryan sefcik in ue5-main branch]
2023-06-07 18:56:39 -04:00
joe kirchoff
3cde89ad9a
BuildSettingsVersion.V4: Default CppStandard to Cpp20. Latest is not being updated to V4 with this change and will happen at a later date
...
* Add new setting CppStandardEngine so this can be controlled separately for engine module
* CppStandard no longer requires RequiresUniqueBuildEnvironment as it does not affect engine modules
#rb christopher.waters
[CL 25821375 by joe kirchoff in ue5-main branch]
2023-06-06 13:38:28 -04:00
galeone
431c09150e
[UBT] Add support for Code coverage on Linux
...
#rb Brandon.Schaefer, Jerome.Delattre, Joe.Kirchoff
[CL 25794147 by galeone in ue5-main branch]
2023-06-05 12:03:25 -04:00
josh adams
c3941a4ccf
- Fix for per-project SDK version commandline parsing with -architecture, which was trying to use UEBuildPlatform before it had been initialized
...
#rb trivial
#preflight 647d66be8549b02876bfb623
[CL 25787133 by josh adams in ue5-main branch]
2023-06-05 01:01:26 -04:00
joe kirchoff
1cda8cd286
UnrealBuildTool: Revert change to print out diagnostics on an exception
...
#rnx
[CL 25774991 by joe kirchoff in ue5-main branch]
2023-06-02 17:46:19 -04:00
joe kirchoff
0695fa5a30
UnrealBuildTool: Print upgrade warning when a validate exception happens, not always
...
#rnx
#preflight 647a3d80f40c6565434472bf
[CL 25770470 by joe kirchoff in ue5-main branch]
2023-06-02 15:11:16 -04:00
joe kirchoff
d16542d547
UnrealBuildTool: If a target fails to vaildate, print any upgrade warnings in case those are the reason
...
#rnx
#preflight 647a354f1c5c2b3fa2d33cdb
[CL 25769090 by joe kirchoff in ue5-main branch]
2023-06-02 14:35:59 -04:00
joe kirchoff
acacd6a8de
UnrealBuildTool: More automated code cleanup
...
* Use object type rather than var
* Remove double newlines
* Use pattern matching
#rnx
#preflight 647780095d23eca37d28a387
[CL 25706751 by joe kirchoff in ue5-main branch]
2023-05-31 13:37:21 -04:00
joe kirchoff
acf80ab609
[Backout] - CL25694851
...
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: More automated code cleanup
#rnx
[CL 25695155 by joe kirchoff in ue5-main branch]
2023-05-30 19:55:37 -04:00
joe kirchoff
7ed1a39679
UnrealBuildTool: More automated code cleanup
...
#rnx
[CL 25694864 by joe kirchoff in ue5-main branch]
2023-05-30 19:36:05 -04:00
joe kirchoff
c04da27b3b
UnrealBuildTool: More automated code cleanup
...
#rnx
#preflight 64767efb4b1ead7c7f428c7a
[CL 25693857 by joe kirchoff in ue5-main branch]
2023-05-30 18:59:32 -04:00
joe kirchoff
36d266e932
UnrealBuildTool: Automated code cleanup
...
#rnx
#preflight 6476799e947ff6973c225619
[CL 25693241 by joe kirchoff in ue5-main branch]
2023-05-30 18:38:07 -04:00
joe kirchoff
57a8fe409c
UnrealBuildTool: Use expression body for simple properties and accessors
...
#rnx
#preflight 64766abcfe6a3b258a04cb50
[CL 25691579 by joe kirchoff in ue5-main branch]
2023-05-30 18:01:50 -04:00
rex hill
db72795a2b
[UnrealBuildTool] Add option to throw exception when plugin in DisablePlugins list is enabled by another plugin's dependency
...
#preflight 6470d4ff5b1dc793b717b5ea
#rb joe.kirchoff, josh.adams
[CL 25650788 by rex hill in ue5-main branch]
2023-05-26 15:09:09 -04:00
joe barnes
733a32e21e
Identify 30Hz device groups. Only run AiBotSoak for half as many frames as 60Hz device. Shortens tests which eases pressure on device pool and fixes an issue where csv wasn't written due to long test run.
...
#rb brenden.lienau
[CL 25568722 by joe barnes in ue5-main branch]
2023-05-22 15:17:32 -04:00
Josh Adams
14dd90af80
- Added support for -architecture=Host to override other settings and use whatever architecture is running UBT
...
- Added UnrealArch.Host, which can be used to determine the current platform's current architecture (Windows would have to add support if it supports running on Arm64)
#rb tim.smith
#preflight 64678c157958f15a8b7f5086
[CL 25544948 by Josh Adams in ue5-main branch]
2023-05-19 10:59:01 -04:00
will brown
6364a02056
UnrealBuildTool: Ensure that plugins do not have dependencies on any plugin that is sealed. Throw a build error if detected
...
#rb Joe.Kirchoff
[CL 25516847 by will brown in ue5-main branch]
2023-05-17 17:10:44 -04:00
Joe Kirchoff
2907946ca1
Remove platform
...
#rnx
#jira UE-114382
#rb Josh.Adams
#rb Ryan.Hummer
#preflight 645eaf1eb71b8186aa02706b
[CL 25460968 by Joe Kirchoff in ue5-main branch]
2023-05-12 18:03:33 -04:00
bryan sefcik
dfafb574c8
Updated the PCH performance issue logic to take into account the local build config xml when throwing warnings/errors.
...
#preflight 645144bc1c2846595cb7913b
[CL 25304193 by bryan sefcik in ue5-main branch]
2023-05-02 13:22:49 -04:00