Commit Graph

11432 Commits

Author SHA1 Message Date
ben marsh
afafcafd4a UBT: Fix WarningsAsErrors settings being ignored.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17474045 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17474069 by ben marsh in ue5-release-engine-test branch]
2021-09-09 13:23:22 -04:00
brandon schaefer
f7c64dda5d Add support to maintain zip perm for Linux
#jira UE-125243
[at]Ben.Marsh, [at]Jonathan.Adamczewski
#rb Ben.Marsh

#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 17473858 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17473871 by brandon schaefer in ue5-release-engine-test branch]
2021-09-09 13:02:44 -04:00
ben marsh
16ad131419 Horde: Fix periodic failures to parse compact binary request objects due to not awaiting stream copies.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17473850 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17473865 by ben marsh in ue5-release-engine-test branch]
2021-09-09 13:02:33 -04:00
jeanluc corenthin
19ad1c5e92 Fixed warning in SketchUp exporter
#jira
#rb none
#preflight 613a32e548c4a4000111fde0

#ROBOMERGE-AUTHOR: jeanluc.corenthin
#ROBOMERGE-SOURCE: CL 17473675 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17473684 by jeanluc corenthin in ue5-release-engine-test branch]
2021-09-09 12:52:01 -04:00
ben marsh
1a0aebe5be UBT: Add a mode for analyzing the dependencies between modules.
Example usage "-Mode=Analyze UnrealEditor Win64 Development".

The tool currently outputs the following files:
* A graph of dependencies between modules, with edges indicating unique outward references (eg. if module A depends on Core and BuildSettings, but Core depends on BuildSettings, an edge will only be shown from A -> Core).
* A graph showing shortest path from the target to each module.
* A text file listing all modules in the target, their references to other modules, the shortest path causing them to be instantiated, and a (very) rough estimate of their size taken by measuring the sum of all object files or output files that already exist on disk.
* A csv file containing the same information as above.

Graphs are output in GEFX format, and can be viewed using Gephi.

[FYI] Mark.Lintott

#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17473130 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17473153 by ben marsh in ue5-release-engine-test branch]
2021-09-09 12:12:20 -04:00
josh engebretson
8057efded4 Horde: Adjust waiting/skipped/aborted colors
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17471679 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17471695 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 09:19:37 -04:00
josh engebretson
c6b0bffabf Horde: Adjust default status color brightness by 20% for dark mode
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17471552 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17471569 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 09:03:01 -04:00
david harvey
6a0418608a Added a faster option for platforms to quickly return a single device in cases where enumerating all devices can potentially be slow.
#rnx
#jira UE-126034
#preflight 6138bf269c40ec000126cb3e
#rb nuno.leiria

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 17471071 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17471077 by david harvey in ue5-release-engine-test branch]
2021-09-09 07:38:49 -04:00
martin ridgers
547a87196c Added missing include
9a52de8 / Martin Ridgers / 2021-09-09 10:18:14 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17470666 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17470682 by martin ridgers in ue5-release-engine-test branch]
2021-09-09 06:23:57 -04:00
josh engebretson
1c910fb01a Horde: Enable dark mode as default
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17469854 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17469881 by josh engebretson in ue5-release-engine-test branch]
2021-09-09 05:35:11 -04:00
emil kirichev
1201426cfa Datasmith Solidworks: Export animations
#jira UETOOL-3901
#rb JeanLuc.Corenthin

#ROBOMERGE-AUTHOR: emil.kirichev
#ROBOMERGE-SOURCE: CL 17469138 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17469143 by emil kirichev in ue5-release-engine-test branch]
2021-09-09 04:07:12 -04:00
emil kirichev
b0037a4ae4 Datasmith Revit: Export User Defined Collection of Metadata
#jira UEENT-3911
#rb JeanLuc.Corenthin

#ROBOMERGE-AUTHOR: emil.kirichev
#ROBOMERGE-SOURCE: CL 17468979 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17469005 by emil kirichev in ue5-release-engine-test branch]
2021-09-09 03:37:24 -04:00
emil kirichev
96999468fa Replace PBR Materials with Engine Datasmith Materials
#jira UEENT-4563
#rb JeanLuc.Corenthin

#ROBOMERGE-AUTHOR: emil.kirichev
#ROBOMERGE-SOURCE: CL 17468593 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17468620 by emil kirichev in ue5-release-engine-test branch]
2021-09-09 02:24:23 -04:00
ben marsh
f3079b9de7 Horde: Add null check in blob store RPC.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17465251 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17465282 by ben marsh in ue5-release-engine-test branch]
2021-09-08 18:56:22 -04:00
charles bloom
4d7bcb6e04 OodleCompressDLL config option needs to be read in CopyBuildToStagingDirectory and passed on the command line
because UnrealPak as a program can't read project config hierarchy

#rb dan.thompson,josh.adams

#ROBOMERGE-AUTHOR: charles.bloom
#ROBOMERGE-SOURCE: CL 17464507 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17464538 by charles bloom in ue5-release-engine-test branch]
2021-09-08 17:53:21 -04:00
josh engebretson
071b7380a1 Horde: Increase overall site width and adjust some dark mode colors
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17459345 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17459372 by josh engebretson in ue5-release-engine-test branch]
2021-09-08 11:50:25 -04:00
ben marsh
b4db8501b5 Horde: Prevent cancellation of compute listeners throwing a TaskCancelledException.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17456242 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17456253 by ben marsh in ue5-release-engine-test branch]
2021-09-08 06:18:29 -04:00
ben marsh
dd7dc5a203 Horde: Add another agent version that uses the incorrect message name for upgrade tasks.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17456016 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17456036 by ben marsh in ue5-release-engine-test branch]
2021-09-08 06:03:25 -04:00
ben marsh
da56a146f2 Horde: Fix exception due to missing logger argument.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17455494 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17455532 by ben marsh in ue5-release-engine-test branch]
2021-09-08 05:26:45 -04:00
luke brady
93d086fb22 Horde - Adding Linux shutdown and reboot functionality to the Horde Agent. This change imports the libc.so.6 library to invoke the sync() and reboot() syscalls from the Horde agent.
#ROBOMERGE-AUTHOR: luke.brady
#ROBOMERGE-SOURCE: CL 17452119 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17452160 by luke brady in ue5-release-engine-test branch]
2021-09-07 20:03:51 -04:00
josh engebretson
320c85a52d Horde: Don't delay job view getting timing info
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 17451881 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17451888 by josh engebretson in ue5-release-engine-test branch]
2021-09-07 19:21:22 -04:00
ben marsh
868f79487f Horde: Special case for upgrading agents on bad version.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17450513 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17450586 by ben marsh in ue5-release-engine-test branch]
2021-09-07 18:06:51 -04:00
ben marsh
260a9f41a2 Horde: Support legacy and update name for upgrade tasks.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17450402 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17450414 by ben marsh in ue5-release-engine-test branch]
2021-09-07 17:51:29 -04:00
ben marsh
ae73af9685 Horde: Allow filtering agents for compute tasks using agent names.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17449704 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17449706 by ben marsh in ue5-release-engine-test branch]
2021-09-07 16:43:55 -04:00
arciel rekman
e10b7aa5d0 Shader compiler improvements.
Local shader compiler:
 - Not making 1 job batches (for High prio jobs) on startup
 - Randomizing pending job selection to reduce chance that multiple 60+ sec jobs get into a single batch

 (the above have the most effect on speed up, below is optional/misc)
 - Pushing the completed jobs back to manager before, and not after, pulling new ones to reduce idle time
 - Processing jobs in FIFO rather than LIFO order (change to LIFO seems like an ODSC regression? Hard to say definitively if it's a regression from the numbers, but seems odd to have the earliest jobs processed last)
 - Parallel processing of input and output files (starts sequential by default to reduce the CPU overhead, but is enabled if we ever see too long write/read)
 - More insights scopes

Distributed:
  - Not avoiding local machine for XGE on startup

Both:
 - Input file compression (disabled by default, need to better figure out when it's beneficial in a general case. Mostly for people with really slow I/O and XGE over VPN).
 - More stats, also more dense stat output. Removed an unimportant one, added stats about the batches.

#rb Jason.Nadro, Ben.Ingram
#[review] [at]Jason.Nadro, [at]Ben.Ingram
#preflight 6132ec79bf137d0001ae91ee
#jira UE-125101

#ushell-cherrypick of 17448576 by Arciel.Rekman

#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 17448989 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17448996 by arciel rekman in ue5-release-engine-test branch]
2021-09-07 15:49:28 -04:00