Commit Graph

17188 Commits

Author SHA1 Message Date
christopher waters
d7d4dfcfa7 IWYU should use the latest deprecation tag and not have a hardcoded string.
Deduplicating the engine include order strings.

#rb joe.kirchoff, henrik.karlsson
#preflight 63d04702f2318350a2acf729

[CL 23844755 by christopher waters in ue5-main branch]
2023-01-25 02:42:58 -05:00
vincent robert
b390dd5ed0 Clustering optimization
#rb cedric.caillaud
#preflight 63d039ba574ab9cae440e6df

[CL 23843574 by vincent robert in ue5-main branch]
2023-01-24 21:45:14 -05:00
Joe Kirchoff
2f8d4807d5 UnrealBuildTool: Fix multiple targets on Mac using wrong bundle directory
#rnx
#rb trivial
#preflight 63d07837a605f887d103431c
#preflight 63d075993a03cb0bbf9d126e

[CL 23842322 by Joe Kirchoff in ue5-main branch]
2023-01-24 19:50:52 -05:00
Ben Marsh
67757a776c Horde: Faster path for constructing LogEvents from JsonLogEvents (also preserves timestamp in original message).
#fyi Daniel.Lamb
#preflight none

[CL 23840371 by Ben Marsh in ue5-main branch]
2023-01-24 17:39:31 -05:00
Brandon Schaefer
768ffe45bd Add clang version checks on deprecated arguments
#jira none
#rb Joe.Kirchoff
#preflight none

[CL 23840030 by Brandon Schaefer in ue5-main branch]
2023-01-24 17:25:29 -05:00
Joe Kirchoff
e34cc717ab UnrealBuildTool: Don't halt if Visual Studio installations can not be enumerated
#rnx
#rb Brandon.Schaefer
#preflight 63d050416730a500ffe93fee

[CL 23838760 by Joe Kirchoff in ue5-main branch]
2023-01-24 16:43:25 -05:00
andrean franc
95d32d919c Update RigLogic to v9.1.1 and GeneSplicer to v9.4.0
#jira MH-8421
#rb filip.micic violeta.vukobrat
#preflight 63d03767ef20a5272d3c728a

[CL 23837546 by andrean franc in ue5-main branch]
2023-01-24 16:06:47 -05:00
Josh Adams
ebcd0d21df - Fixing Arch parsing from commandline (only UnrealArch.Parse was allowing for alternate names, not UnrealArch.TryParse)
#rb thomas.engel
#preflight 63d040e5976daa618cc57da2

[CL 23837393 by Josh Adams in ue5-main branch]
2023-01-24 15:58:36 -05:00
Josh Adams
11bb4c4c51 - Don't do the path length check (focused on Portability between users) for files in Intermediate directory, as these files are inherently not portable
#rb tim.smith
#preflight 63d03aeda605f887d1e08688

[CL 23837034 by Josh Adams in ue5-main branch]
2023-01-24 15:40:12 -05:00
Ben Marsh
f0a9482b5b Horde: Fix formatting in config update failure notifications.
#preflight none

[CL 23836207 by Ben Marsh in ue5-main branch]
2023-01-24 14:48:46 -05:00
Ben Marsh
17fd2ceb4f Horde: Move EpicGames.Perforce.Tests under the Shared folder.
#preflight none

[CL 23835879 by Ben Marsh in ue5-main branch]
2023-01-24 14:30:46 -05:00
Ben Marsh
49ec1737b2 Horde: Fix static analyzer warning.
#preflight none

[CL 23835352 by Ben Marsh in ue5-main branch]
2023-01-24 14:10:29 -05:00
carl bystrom
e45c4d733e Horde: Fix typo in log message for XGE metrics
#preflight none

[CL 23834670 by carl bystrom in ue5-main branch]
2023-01-24 13:37:07 -05:00
Brandon Schaefer
2fd67649f5 Re-fix arch name change
#jira none
#rb none
#preflight none

[CL 23834394 by Brandon Schaefer in ue5-main branch]
2023-01-24 13:26:46 -05:00
carl bystrom
439398a327 Horde: Change XGE metric forwarding to use already parsed JSON log events from UBT
Previous approach never triggered as UBT with structured logging turned on already had parsed and matched the raw stdout log from xgConsole.

#preflight none

[CL 23834249 by carl bystrom in ue5-main branch]
2023-01-24 13:22:48 -05:00
Brandon Schaefer
1e616e242d Fix build failure from new arch changes
#jira none
#rb none
#preflight none

[CL 23834129 by Brandon Schaefer in ue5-main branch]
2023-01-24 13:18:17 -05:00
Brandon Schaefer
adaafd04a5 Fix missing ASan*.so when running non-monolithic
#jira none
#rb none
#preflight none
#fyi Robert.Seiver, James.Singer

[CL 23833926 by Brandon Schaefer in ue5-main branch]
2023-01-24 13:03:28 -05:00
Ben Marsh
a48f1ff23a Horde: Support treating a JsonLogEvent like any other state object passed into ILogger (support enumeration of properties, etc...).
#preflight none

[CL 23833034 by Ben Marsh in ue5-main branch]
2023-01-24 12:27:02 -05:00
Jerome Delattre
4555fe9325 Gauntlet - fix inconsistent failure between desktop platforms
+ Add support for AddressSanitizer callstack capture in Unreal log parser

#jira UE-167962
#preflight 63cb119c976daa618cef7a35
#rb Brandon.Schaefer,Johnstone.Baumgartner
#rnx

[CL 23832468 by Jerome Delattre in ue5-main branch]
2023-01-24 12:06:09 -05:00
Tim Smith
88c298d6bf Fixing two instances to allow project to build with C# language version 8.
#rb self
#preflight 63d005256730a500ffc00fa8

[CL 23832144 by Tim Smith in ue5-main branch]
2023-01-24 11:40:42 -05:00
Josh Adams
61f180726f - Fixed NMakeOutput to not have x64 architecture inlined for Windows builds
#rb trivial
#preflight skip

[CL 23830525 by Josh Adams in ue5-main branch]
2023-01-24 10:06:11 -05:00
carl bystrom
fe2e958407 UBT: Fix seconds vs milliseconds parsing of XGE metadata
#preflight none

[CL 23830026 by carl bystrom in ue5-main branch]
2023-01-24 09:32:32 -05:00
josh adams
1610c3bee3 UnrealArch/UnrealArchitectures changes
- Creates the UnrealArchitectures class, which wraps a list of UnrealArch objects
 - UnrealArch is a single architecture, expandable enum-like struct
 - There is no more concept of "no/default architecture", there is always a valid active architecture when building
 - Most uses of "string Architecture" are replaced with one of the two above, depending if multiple architectures are supported or not
 - UnrealArch has some platform-extensions for platform-specific naming (like Linux adds in LinuxName that turns, for instance, Arm64 -> aarch64-unknown-linux-gnueabi, which is used in folder names, etc)
 - UnrealArch has bIsX64 which can be used determine intel instruction set (as opposed to arm)
 - TargetRules class has an "Architecture" accessor that will return a single architecture if the active architectures is a single architecture, or throw an exception if multiple. This is useful in a majority of the cases where a paltform can only have a single architecture active in TargetRules (microsoft platforms, for instance, will create separate targets when compiling multiple architectures at once)
 - Added UnrealArchitectureConfig class, which contains all the architecture information for a platform (what architectures are supported, what ones are currently active for given project, etc)

#preflight 63c81fb5b065224750a1759e
#rb mike.fricker,roman.dzieciol,joe.kirchoff,dmytro.vovk,brandon.schaefer [various parts]
#p4v-preflight-copy 23562471

[CL 23829977 by josh adams in ue5-main branch]
2023-01-24 09:30:28 -05:00
Tim Smith
9d491774f5 Modified UnrealGameSync to support not building C++ UHT based on a setting.
#rb
#preflight 63cfe60a3a03cb0bbf59d2e7

[CL 23829737 by Tim Smith in ue5-main branch]
2023-01-24 09:13:24 -05:00
Ben Marsh
8081f69a47 Horde: Fix incorrect value for StepId in telemetry.
#preflight none

[CL 23829577 by Ben Marsh in ue5-main branch]
2023-01-24 08:55:12 -05:00