Commit Graph

5491 Commits

Author SHA1 Message Date
will brown
85fdba1a6b NoCode plugin descriptor property to prevent a plugin from containing any code or modules
[REVIEW] 25999534

[CL 26019360 by will brown in ue5-main branch]
2023-06-15 13:44:57 -04:00
calvin zheng
73b66393e7 Modify BuildProducts for correct in-bundle binary path instead of modifying TargetReceipt and Manifest.xml
#jira horde 318367
#rb Josh.Adams

[CL 26017592 by calvin zheng in ue5-main branch]
2023-06-15 12:40:20 -04:00
Rafa Lecina
254dcecc06 Fixes to be able to run tests on iOS
#review @Bertrand.Carre, @Michael.Kirzinger, @Chris.Constantinescu, @Stephen.Ma
#jira UE-166445

[CL 26006367 by Rafa Lecina in ue5-main branch]
2023-06-15 04:50:22 -04:00
josh adams
7f076f4ee0 - For temp single target projects, put the targetname into the workspace name, so that multiple program targets being compiled/finalized at once don't all write to the same workspace file
#rb none

[CL 26001703 by josh adams in ue5-main branch]
2023-06-14 21:32:57 -04:00
joe kirchoff
b9d5be3238 UnrealBuildTool: Add msvc conformance flags to generated projects for intellisense
#rnx
#jira none
#rb Bryan.Sefcik
#lockdown Aurel.Cordonnier

[CL 25998354 by joe kirchoff in ue5-main branch]
2023-06-14 18:33:35 -04:00
joe kirchoff
9a4adcccc3 UnrealBuildTool: Only enable deterministic mode for Shipping by default, as it affects msvc compile time due to disabled codegen multithreading
#rb Bryan.Sefick

[CL 25997336 by joe kirchoff in ue5-main branch]
2023-06-14 17:42:16 -04:00
henrik karlsson
786da2ed7f [UBT]
* Added ImmediateActionQueue.GetQueuedActionsCount method that returns number of queued actions left

#rb none

[CL 25990850 by henrik karlsson in ue5-main branch]
2023-06-14 15:38:21 -04:00
calvin zheng
f28cbfb18a fix UAT getting a wrong exe path from TargetReceipt due to modern Xcode change
#jira horde 318367
#rb Josh.Adams

[CL 25986858 by calvin zheng in ue5-main branch]
2023-06-14 13:59:51 -04:00
chris constantinescu
eaa0b0ae58 Allow plugins "Tests" folder that can include test target and module files.
#rb Jerome.Delattre, Dave.Haslam
#jira UE-188420

[CL 25985206 by chris constantinescu in ue5-main branch]
2023-06-14 13:23:01 -04:00
arciel rekman
49116212ad Compile servers with WITH_RAYTRACING=0
- This reduces Shipping server binary by a couple megabytes, and also helps reduce work during the LTO/PGO builds.

#rb Yuriy.ODonnell
[REVIEW] [at]Yuriy.ODonnell

[CL 25984505 by arciel rekman in ue5-main branch]
2023-06-14 13:05:10 -04:00
Rafa Lecina
9f1574f2ad Fix folder issues in Xcode for programs not under Engine folder
Also force being a bundled application for iOS and TVOS since they don't support not being bundled

#review @Josh.Adams
#jira UE-166445

[CL 25973014 by Rafa Lecina in ue5-main branch]
2023-06-14 03:54:47 -04:00
henrik karlsson
be9eb407a8 [UBT]
* Added AdditionalDescription parameter to ParallelExecutor.RunAction
* Added bCanExecuteInBox for actions

[CL 25968700 by henrik karlsson in ue5-main branch]
2023-06-13 20:26:15 -04:00
calvin zheng
29322cdbeb fix for manifest.xml used wrong contents folder
#jira n/a
#rb Josh.Adams

[CL 25966530 by calvin zheng in ue5-main branch]
2023-06-13 18:31:31 -04:00
bryan sefcik
c1d8b7e0c7 Updated MSVC weight to be 1.0f
Before:
Total time in Parallel executor: 2602.17 seconds
Total execution time: 2642.38 seconds

After:
Total time in Parallel executor: 2259.58 seconds
Total execution time: 2296.80 seconds

#jira

[CL 25965005 by bryan sefcik in ue5-main branch]
2023-06-13 17:43:12 -04:00
Josh Adams
29e1d190e2 - Fixed project generation for code plugins under hybrid temp targets
[CL 25954295 by Josh Adams in ue5-main branch]
2023-06-13 12:05:44 -04:00
david harvey
51ccadc022 separate the AppX culture id from the PerCultureResources into its own UE StageId -> AppX CultureId override table.
- Having two fields generally just caused confusion.
 - Most of the time, a simple 1:1 passthrough is sufficient.
 - DLC and Features both need the CultureId when configuring localized properties, but this was stored in a separate structure and required fiddly code to look it up.

#jira UE-185896
#rb Dave.Barrett

[CL 25947433 by david harvey in ue5-main branch]
2023-06-13 05:49:20 -04:00
joe kirchoff
cfcb9bd732 UnrealBuildTool: Clean up platform checks
#rnx

[CL 25943433 by joe kirchoff in ue5-main branch]
2023-06-12 19:22:00 -04:00
joe kirchoff
e63f39e009 UnrealBuildTool: Fix failure to open/browse to source file in Visual Studio
* Write PrimaryProjectPath.txt with the location of the solution, this could be different than the root depending on project gen arguments
* Update SourceCodeAccessor accordingly to get the correct path to the solution, maintaining old defaults if the PrimaryProjectPath.txt file is not found

#rnx
#jira UE-114382

[CL 25935357 by joe kirchoff in ue5-main branch]
2023-06-12 15:33:56 -04:00
nick edwards
015b0a084d Write the is_unreal_test file to the correct location if the target lives under the project directory. Addresses an issue where the PostBuildStep would fail for test targets outside of the engine.
#rb chris.constantinescu
#rb elias.lozadabenavent

[CL 25933412 by nick edwards in ue5-main branch]
2023-06-12 15:00:47 -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
joe kirchoff
0485ee26c9 UnrealBuildTool: Remove PCH variants for ShadowVariableWarningLevel, UnsafeTypeCastWarningLevel & bEnableUndefinedIdentifierWarnings
#rnx
#rb Henrik.Karlsson

[CL 25907869 by joe kirchoff in ue5-main branch]
2023-06-09 19:06:05 -04:00
bryan sefcik
699eb3731e Removed a hack in the sharedpch logic that is no longer needed.
Changed a warning to a debug message because it broke a branch that is behind in merges. I will bring back the warnings when the branch catches up.

#jira

[CL 25907256 by bryan sefcik in ue5-main branch]
2023-06-09 18:34:08 -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
christopher waters
c1db7ce35f Adding header specific compile options
- -IncludeHeaders will add individual header compiles to the build.
- -HeadersOnly when used with -IncludeHeaders will compile only the headers. This replaces -IWYUHeadersOnly.
- Ported file collision support over from ClangToolChain into VCToolChain

#rb henrik.karlsson

[CL 25899533 by christopher waters in ue5-main branch]
2023-06-09 14:23:34 -04:00
KXOC
1565be65b4 Replace list of quest devices in packaging settings with checkbox to package for all quest devices.
Also updating VRTemplate to create projects with the new settings and removing daydream deploy logic.

#jira UE-183636
#rb jeff.fisher robert.srinivasiah

[CL 25895938 by KXOC in ue5-main branch]
2023-06-09 11:58:31 -04:00