Commit Graph

17918 Commits

Author SHA1 Message Date
Josh Engebretson
487351647a Horde: Don't show negative time when client and server don't agree, also fix warning
#jira none
#rnx
#preflight none
#skipci

[CL 24559732 by Josh Engebretson in ue5-main branch]
2023-03-08 10:12:49 -05:00
LouisPhilippe Seguin
ab421a29b4 UnrealVS
* Added "Generate Assembly" menu option that asks UBT to compile a single file and generate an assembly file.
* Upgraded UnrealVS.vsix to version 1.84.3

#jira none
#rb Joe.Pribele
#preflight

[CL 24559407 by LouisPhilippe Seguin in ue5-main branch]
2023-03-08 09:53:21 -05:00
carl bystrom
fca9a10453 Horde: Update Perforce trigger endpoint to be compatible with incoming HTTP calls
#preflight none

[CL 24558013 by carl bystrom in ue5-main branch]
2023-03-08 07:43:11 -05:00
andrean franc
9d65fac22a Move DNACalib from MetaHuman stream to Main
#rb violeta.vukobrat
#preflight 6407549aba12ba641691a362

[CL 24557082 by andrean franc in ue5-main branch]
2023-03-08 05:21:08 -05:00
Ben Marsh
0e5d960c8a Use relative paths in TargetInfo.json to make them portable between machines (eg. when including in a zip of PCBs).
#preflight 640804f02559570cc71dba41

[CL 24554724 by Ben Marsh in ue5-main branch]
2023-03-07 23:01:27 -05:00
Ben Marsh
50fa09b55b Horde: Update changelist metadata whenever a change-commit trigger callback is received from the Perforce server. Should allow fixing issues with Swarm/Robomerge changing commit author after submission.
* Modified route to include cluster name (api/v1/perforce/{cluster}/trigger/{type}).
* Refreshing a change just adds it back into the list of changes that need to be queried as part of the regular commit update. Existing changes are replaced.

#preflight none
#fyi Carl.Bystrom

[CL 24554485 by Ben Marsh in ue5-main branch]
2023-03-07 22:35:17 -05:00
Ben Marsh
b781f56bcb Missing files.
#preflight none

[CL 24554145 by Ben Marsh in ue5-main branch]
2023-03-07 21:56:30 -05:00
Ben Marsh
89d6613573 UAT: Refactor AutomationUtils and BuildGraph to use structured logging.
#preflight 6407c4c26e1dadfcdab25849

[CL 24553706 by Ben Marsh in ue5-main branch]
2023-03-07 21:23:47 -05:00
eric mcdaniel
391d5185c3 Turnkey: Turnkey and editor support for controlling auto software update modes on platform devices
- this change just adds support to Turnkey and the editor UI to expose this support for supported platforms
  - follow on changes will be required to support the feature on a given platform

- Turnkey now tracks the auto software update mode per device
  - unknown/enable/disable
    - will be unknown for devices which do not support auto software updates or platforms which have not yet implemented support
- new UAT platform method SetDeviceAutoSoftwareUpdateMode() must be implemented for supporting platforms
- new Turnkey command DeviceAutoSoftwareUpdates for changing auto software update state on a device
- edtior exposes this functionality under the device entries in the platforms menu
  - devices which support auto software updates will expose an "Enable auto software updates" check box item in their Sdk Info menu
    - toggling this checkbox changes the auto software update policy on the device

#rb David.Harvey, Wojciech.Krywult
#jira UE-160691
#preflight 64012d69d249add4a205fe9c, 64078e72aa0042333551c821

[CL 24552009 by eric mcdaniel in ue5-main branch]
2023-03-07 19:11:50 -05:00
devin doucette
7fcff95736 Added FParkingLot, FMutex, TUniqueLock, TDynamicUniqueLock
FParkingLot is a framework for building locks and other synchronization primitives, based on WTF::ParkingLot from WebKit.

FMutex is a one-byte mutex that is neither fair nor recursive, based on WTF::Lock from WebKit.

TUniqueLock and TDynamicUniqueLock are generic types to manage mutex locking, based on std::unique_lock.

#preflight 63fe76cbae54ee4ce9db2ca6
#rb Andriy.Tylychko, Phil.Pizlo

[CL 24552008 by devin doucette in ue5-main branch]
2023-03-07 19:11:45 -05:00
Joe Kirchoff
04b2b155bc UnrealBuildTool: Make CStandard enum consistent with CppStandard
#rnx
#preflight 6407c690c13b7130d276f1b8

[CL 24551440 by Joe Kirchoff in ue5-main branch]
2023-03-07 18:41:02 -05:00
Joe Kirchoff
90760d72b0 UnrealBuildTool: Fix output typo
#preflight skipped

[CL 24550420 by Joe Kirchoff in ue5-main branch]
2023-03-07 18:05:10 -05:00
Joe Kirchoff
a8ec97cd4b UnrealBuildTool: Add missing additional produced item for AssemblyFile
#preflight 6407baa8fb10f393c216bf98

[CL 24549460 by Joe Kirchoff in ue5-main branch]
2023-03-07 17:32:29 -05:00
Joe Kirchoff
d3deb6c1a9 Move AssemblyFile output to VCCompileAction. Support compiling assemblies and preprocessing files with SingleFile
#preflight 6407accc8c0039bbf7e303c7

[CL 24548286 by Joe Kirchoff in ue5-main branch]
2023-03-07 16:44:30 -05:00
jerome delattre
0cca92c6c9 Gauntlet - Use space instead of coma when parsing extra engine arguments
Follow up to 24507995

#preflight 6407638d5515f4f57b431116
#rb Ben.Salem

[CL 24546974 by jerome delattre in ue5-main branch]
2023-03-07 15:37:47 -05:00
Josh Adams
0842a7adb3 - Added Framework support in Modern Xcode projects - this will copy and code sign frameworks directly via Xcode, instead of UBT doing it
#rb zack.neyland
#preflight 64078e282559570cc7f40fe2

[CL 24545611 by Josh Adams in ue5-main branch]
2023-03-07 14:28:06 -05:00
Joe Kirchoff
07be2fe4a2 UnrealBuildTool: Write manifest for Analyze mode, suppress warning
#preflight 64078e102559570cc7f40b0f

[CL 24545442 by Joe Kirchoff in ue5-main branch]
2023-03-07 14:22:17 -05:00
LouisPhilippe Seguin
a21f510ae7 UnrealBuildTool
* Added option to generate assembly files while compiling cpp files.
* Supported only on MSVC compiler for now.
* The generated files have the .asm extension and are located in the same Intermediate folder as the corresponding .obj

#jira none
#rb Joe.Kirchoff
#preflight

[CL 24545403 by LouisPhilippe Seguin in ue5-main branch]
2023-03-07 14:20:51 -05:00
Ben Marsh
cc7c17c23f Horde: Additional logging for running of compute commands.
#preflight none

[CL 24542938 by Ben Marsh in ue5-main branch]
2023-03-07 12:39:50 -05:00
Ben Marsh
bcd78e2093 Horde: Fix decoding of compute errors.
#preflight none

[CL 24542823 by Ben Marsh in ue5-main branch]
2023-03-07 12:33:21 -05:00
paul chipchase
c9b660cc17 Add the json module to UnrealVirtualizationTool.
#rb trivial
#rnx
#preflight 640749b38c0039bbf7b538ee

- Allows UVT to compile in modular mode.

[CL 24539631 by paul chipchase in ue5-main branch]
2023-03-07 09:40:26 -05:00
Ben Marsh
2036e3f2a6 Horde: Add an error return path for C++ compute messages.
#preflight none

[CL 24539189 by Ben Marsh in ue5-main branch]
2023-03-07 09:04:40 -05:00
Tim Smith
62308e9b03 Fix coding standard issues in some RigVM code.
#rb self
#rnx
#preflight 64074165747339025abcd957

[CL 24539174 by Tim Smith in ue5-main branch]
2023-03-07 09:03:07 -05:00
Ben Marsh
cbd881c5c3 Horde: Prevent use of empty strings for block directory names. Speculative fix for temp storage extraction on Mac.
#preflight none

[CL 24539081 by Ben Marsh in ue5-main branch]
2023-03-07 08:51:03 -05:00
Joakim Lindqvist
6b4bc69bfa Unreal Cloud DDC - Use the standard http port from nginx when not using domain sockets (as nginx always uses http 1.1 to connect to the backend)
[CL 24539052 by Joakim Lindqvist in ue5-main branch]
2023-03-07 08:48:22 -05:00