Commit Graph

10874 Commits

Author SHA1 Message Date
ben marsh
682823f90b Horde: Add max RAM info to agent properties.
#ROBOMERGE-SOURCE: CL 16867309 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16867327 by ben marsh in ue5-release-engine-test branch]
2021-07-15 17:04:44 -04:00
ben marsh
d0e8ab9c78 Horde: Reduce peak memory usage when building workspace snapshots. Was previously keeping references to Memory<byte> ranges within a much larger buffer, preventing them from being GC'd.
#ROBOMERGE-SOURCE: CL 16867148 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16867166 by ben marsh in ue5-release-engine-test branch]
2021-07-15 16:56:49 -04:00
josh engebretson
291185a345 Horde: Add support for lease cancellation
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 16866760 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16866779 by josh engebretson in ue5-release-engine-test branch]
2021-07-15 16:30:02 -04:00
ben marsh
209b65a196 Horde: Prevent infinite loop in background services when enabling read-only database mode.
#ROBOMERGE-SOURCE: CL 16866190 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16866206 by ben marsh in ue5-release-engine-test branch]
2021-07-15 15:41:59 -04:00
ben marsh
c58e620e21 UGS: Start remote desktop sessions in fullscreen by default.
#ROBOMERGE-SOURCE: CL 16863712 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863717 by ben marsh in ue5-release-engine-test branch]
2021-07-15 12:31:57 -04:00
joe kirchoff
ce96ff9682 UnrealBuildTool: Use process directly to get wall clock execution time
Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess
Process.TotalProcessorTime raises an exception on non-windows if the process has also exited, so don't do that

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16863633 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863635 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 12:25:51 -04:00
joe kirchoff
8b0febe436 [Backout] - CL16863209
[FYI] joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Use process directly to get wall clock execution time

Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16863370 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863374 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 12:06:17 -04:00
ben marsh
7e3cf9f70b Horde: Output additional debug info when StatsV2 file is not found.
#ROBOMERGE-SOURCE: CL 16863233 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863239 by ben marsh in ue5-release-engine-test branch]
2021-07-15 11:55:19 -04:00
joe kirchoff
2d2e57475c UnrealBuildTool: Use process directly to get wall clock execution time
Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16863209 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863223 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 11:53:59 -04:00
ben marsh
ad6dec6cbe Fix paths for submitting UGS.
#ROBOMERGE-SOURCE: CL 16862379 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862387 by ben marsh in ue5-release-engine-test branch]
2021-07-15 10:40:52 -04:00
brandon schaefer
c60b80f7da Update UE5/Main to v19 toolchain
#jira UE-118949
#rb none

#ROBOMERGE-SOURCE: CL 16862196 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862200 by brandon schaefer in ue5-release-engine-test branch]
2021-07-15 10:20:22 -04:00
ben marsh
582ccb5a5a Always log the client spec created in calls to CommandUtils.P4.CreateClient.
#ROBOMERGE-SOURCE: CL 16861914 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16861920 by ben marsh in ue5-release-engine-test branch]
2021-07-15 09:57:05 -04:00
ben marsh
3e805b298f Horde: Fix global config not being updated on server pods other than the first one that observes a submitted change.
#ROBOMERGE-SOURCE: CL 16861576 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16861598 by ben marsh in ue5-release-engine-test branch]
2021-07-15 09:16:49 -04:00
bill henderson
b810c9bb22 Fix pause mode by not performing advance timestep when in pause mode. Implemented by using the MinPhysicsDeltaTime to stop AdvanceTimestep from being called when time stands still (micro timestep applied). Also exposed MinPhysicsTimestep to the project defaults along side MaxPhysicsTimestep.
#rb Chris.Caulfield, Benn.Gallagher
#preflight 60eeb53740ede30001e321b5

#ROBOMERGE-SOURCE: CL 16859513 via CL 16859514
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16859515 by bill henderson in ue5-release-engine-test branch]
2021-07-15 04:08:35 -04:00
joe kirchoff
98cc7bc5e9 [Backout] - CL16856917
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Use process directly to get wall clock execution time

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16857196 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16857201 by joe kirchoff in ue5-release-engine-test branch]
2021-07-14 19:23:02 -04:00
ben marsh
58dcfbcf65 Horde: Fix local building when user does not have the diasymreader.converter package already in the NuGet package cache.
#ROBOMERGE-SOURCE: CL 16857168 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16857175 by ben marsh in ue5-release-engine-test branch]
2021-07-14 19:19:39 -04:00
joe kirchoff
9b8955ee99 UnrealBuildTool: Use ConcurrentQueue in ParallelExecutor instead of lock
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16857053 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16857060 by joe kirchoff in ue5-release-engine-test branch]
2021-07-14 19:10:08 -04:00
ben marsh
6d2b4ffbbc UGS: Add an URI handler that allows remoting into a build machine.
ugs://rdp?host=<HOSTNAME>

Adding generic credentials called UnrealGameSync:RDP to the Windows credential store allows setting defaults for the username/password to be created for machines accessed using this URI, allowing a single click remote into a previously unvisited machine from the Horde dashboard.

#ROBOMERGE-SOURCE: CL 16857008 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16857034 by ben marsh in ue5-release-engine-test branch]
2021-07-14 19:09:19 -04:00
joe kirchoff
6b5d852bae UnrealBuildTool: Use process directly to get wall clock execution time
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16856917 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16856921 by joe kirchoff in ue5-release-engine-test branch]
2021-07-14 18:56:42 -04:00
zousar shaker
a48d9e9497 Expand texture build functions to all current texture formats.
Expand texture build workers to all current platform specific texture formats, or added build functions to the base build worker.  Workers are buildable, but not discoverable yet as discovery will be refactored soon to use Target Receipts.
Reduce boilerplate involved in setup of build worker.

#rb devin.doucette

#ROBOMERGE-SOURCE: CL 16853856 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16853877 by zousar shaker in ue5-release-engine-test branch]
2021-07-14 15:27:36 -04:00
ben marsh
491fca0c7c Fix AsBinary() returning the incorrect payload buffer for binary fields. Was causing Horde agents to deserialize incorrect hash values.
#ROBOMERGE-SOURCE: CL 16852536 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16852540 by ben marsh in ue5-release-engine-test branch]
2021-07-14 13:55:40 -04:00
aurel cordonnier
d7923f70ef P4 Blame tool for P4V (requires input of the line number)
#rb marc.audy, ben.marsh
#jira none

#ROBOMERGE-SOURCE: CL 16852242 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16852247 by aurel cordonnier in ue5-release-engine-test branch]
2021-07-14 13:24:35 -04:00
tim smith
49f2ab9169 Fix UHT build issue on Linux
#rb self
#rnx

#ROBOMERGE-SOURCE: CL 16852147 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16852151 by tim smith in ue5-release-engine-test branch]
2021-07-14 13:16:27 -04:00
ben marsh
2d41a13711 Horde: Generate full PDBs for symbol store.
#ROBOMERGE-SOURCE: CL 16851451 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16851466 by ben marsh in ue5-release-engine-test branch]
2021-07-14 12:33:19 -04:00
ben marsh
1667bee6ae Horde: Enable reshelving changes in all branches.
#ROBOMERGE-SOURCE: CL 16851274 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16851297 by ben marsh in ue5-release-engine-test branch]
2021-07-14 12:23:39 -04:00