Commit Graph

5925 Commits

Author SHA1 Message Date
joe kirchoff
cd31d08f0e UnrealBuildTool: ParallelExecutor use Process.WaitForExitAsync
#rnx

[CL 30058797 by joe kirchoff in ue5-main branch]
2023-12-01 18:29:06 -05:00
henrik karlsson
914feb7872 Undo change that enable uba for linux native until we have tracked down an intermittent bug (section header table goes past the end of the file: e_shoff = 0x10fc9b8)
[CL 30055448 by henrik karlsson in ue5-main branch]
2023-12-01 17:02:55 -05:00
joe kirchoff
fc30480b76 UnrealBuildTool: Set PGO_PATH_TRANSLATION for all msvc platforms and additionally add the project path
#rnx

[CL 30054429 by joe kirchoff in ue5-main branch]
2023-12-01 16:38:12 -05:00
james singer
0a9e815a6b Implement GetPhysicalProcessorCount for Linux so that PGO builds can work properly
#jira UE-199766


#rb zack.neyland
#tests tested on WSL, Ubuntu 22.04 Threadripper and Ubuntu 22.04 Megastation

[CL 30047912 by james singer in ue5-main branch]
2023-12-01 14:00:49 -05:00
chris constantinescu
a553b66628 Properly initialize implicit tests with engine-only dependency
#jira UE-196794
#rb sean.sweeney, sebastian.lewicki

[CL 30036853 by chris constantinescu in ue5-main branch]
2023-12-01 07:05:33 -05:00
henrik karlsson
c15ff0f3cc [UBA]
* Fixed bug finding correct binaries in uba horde session logic
* Linux binaries of uba

[CL 30033411 by henrik karlsson in ue5-main branch]
2023-12-01 03:04:55 -05:00
joe kirchoff
3990007b00 UnrealBuildTool: Clean up .editorconfig warnings in UBA
#rnx

[CL 30024714 by joe kirchoff in ue5-main branch]
2023-11-30 16:45:43 -05:00
joe kirchoff
9affe69d97 UnrealBuildAccelerator: Experimental for 5.4
#jira UE-197967

[CL 30002804 by joe kirchoff in ue5-main branch]
2023-11-29 18:47:11 -05:00
chris constantinescu
0f67165952 Fix compilation error when building implcit tests
#rb sebastian.lewicki, stephen.ma
#jira UE-201512

[CL 29999694 by chris constantinescu in ue5-main branch]
2023-11-29 16:58:22 -05:00
jared cotton
e4644f0e4f SOL-4828 - "Split container types between being mutable and immutable"
Split VMap into mutable and immutable versions

(preflight failure looked spurious... ie timeout on cook worker. Ready to backout if this is a real issue somehow caused by my CL but thought this unlikely)

[CL 29994701 by jared cotton in ue5-main branch]
2023-11-29 14:05:35 -05:00
dmytro ivanov
97120bcc95 Extra check over .so files to see if we need to rebuild the .apk
#jira UE-200680
#rb Allan.Bentham

[CL 29987137 by dmytro ivanov in ue5-main branch]
2023-11-29 09:39:02 -05:00
joe kirchoff
3b0e3d9f76 UnrealBuildTool: Add -VCExtendedWarningInfo and always enable when analyzing
#rnx

[CL 29952259 by joe kirchoff in ue5-main branch]
2023-11-27 19:40:07 -05:00
joe kirchoff
49e85abed1 PVS: Adjust warning logger
#rnx

[CL 29938186 by joe kirchoff in ue5-main branch]
2023-11-27 12:53:03 -05:00
marc audy
ecd9a5e7aa Fix up HordeStorageArtifactCache in light of CL# 29926074
[CODEREVIEW] Ben.Marsh
#rnx

[CL 29926349 by marc audy in ue5-main branch]
2023-11-25 15:43:26 -05:00
ben marsh
c3cbfd31dd Horde: Change blobs to serialize GUIDs in UE-style (4 x 32-bit LE values) rather than Windows/NET-style (1 x 32-bit LE, 2 x 16-bit LE, 8 x 8-bit values), to ease interop with the engine.
In order to prevent invalidating existing data, strings for GUIDs for all existing blob types have been updated to deserialize to the same value in UE format.

[CL 29921591 by ben marsh in ue5-main branch]
2023-11-24 12:24:42 -05:00
joe kirchoff
a53cde6a68 UnrealVS: Fix compile single file for external project
Show additional target.cs files

#jira UE-196978
#jira UE-196952

[CL 29899924 by joe kirchoff in ue5-main branch]
2023-11-22 17:41:35 -05:00
joe kirchoff
f366053ab7 UnrealBuildTool: Correctly print that a file is being analyzed when using -SingleFile
#rnx

[CL 29893939 by joe kirchoff in ue5-main branch]
2023-11-22 14:16:25 -05:00
saam barati
2a7b1733fe Some followup after Jay's patch
#rb jared.cotton

[CL 29881551 by saam barati in ue5-main branch]
2023-11-21 20:58:34 -05:00
calvin zheng
aefa44f4ba Move source files from editor projects to game projects
#jira UE-200317
#rb Josh.Adams

[CL 29874395 by calvin zheng in ue5-main branch]
2023-11-21 15:36:07 -05:00
chris constantinescu
f6d7ed67ff Capture a module's low level tests from any folder - removes restriction to only modules with a "Tests" folder.
#rb Jerome.Delattre-qa-sdets
#jira UE-200920

[CL 29873364 by chris constantinescu in ue5-main branch]
2023-11-21 14:55:47 -05:00
joe kirchoff
5701f4e8ff UnrealBuildTool: Disable Winvalid-unevaluated-string for clang 17
#rnx

[CL 29871218 by joe kirchoff in ue5-main branch]
2023-11-21 13:46:57 -05:00
joe kirchoff
af96721cd2 UnrealBuildTool: Don't allow post-build scripts to run with UBA as they can run anything
#rnx

[CL 29867699 by joe kirchoff in ue5-main branch]
2023-11-21 12:00:22 -05:00
jared cotton
cfa7e8ffaa SOL-4816 - "Can tuple and array be the same type of VCell but with a different emergent type?"
SOL-4828 - "Split container types between being mutable and immutable"

- Changed VArray to be an immutable array and created VMutableArray
- Removed VTuple and replaced its usages with VArray. VArray will be updated to take an emergent type in its construction later to allow for defining whether it is an array or a tuple for casting purposes.
- Added `Aux Allocation` logic to GC/Barriers which marks but does not add to the MarkStack. This is used for allocating the VMutableArray's buffer of TWriteBarrier<VValue>'s.

#rb Kirill.Zorin
#rb Saam.Barati

[CL 29866547 by jared cotton in ue5-main branch]
2023-11-21 11:15:38 -05:00
henrik karlsson
efdc60d761 [UBT]
* Disabled uba for linking on linux. vfork/exec is not supported right now and we will push this support  in front of us (since remote linking is disabled either way)

[CL 29859811 by henrik karlsson in ue5-main branch]
2023-11-21 01:04:42 -05:00
joe kirchoff
72ba401964 UnrealBuildTool: Allow reordering remote executor priority
#jira UE-198630

[CL 29855342 by joe kirchoff in ue5-main branch]
2023-11-20 18:40:51 -05:00