60 Commits

Author SHA1 Message Date
ben marsh
e147400d00 Horde: Fix BuildAndTestProject.xml making assumptions about $(IsBuildMachine) meaning that we're running in an Epic-internal environment. Also publish artifacts to Horde.
#jira UE-210869, UE-210902

[CL 32616512 by ben marsh in 5.4 branch]
2024-03-29 12:24:41 -04:00
ben marsh
d8eae57cbc Horde: Merging latest from Main.
#rnx

[CL 32513808 by ben marsh in 5.4 branch]
2024-03-26 12:45:01 -04:00
ben marsh
26995d9498 Horde: Merge latest from Main.
#rnx

[CL 32499723 by ben marsh in 5.4 branch]
2024-03-26 02:36:02 -04:00
ben marsh
b5113957d4 Horde: Merging latest from Main.
#rnx

[CL 32499405 by ben marsh in 5.4 branch]
2024-03-26 02:21:51 -04:00
ben marsh
c200643b28 Horde: Merging latest from Main.
#rnx

[CL 32499253 by ben marsh in 5.4 branch]
2024-03-26 02:17:04 -04:00
ben marsh
35ae0d864a Horde: Merging latest from Main.
#rnx

[CL 32499238 by ben marsh in 5.4 branch]
2024-03-26 02:16:39 -04:00
Ben Marsh
025a6f2f88 Fix errors building UAT on Windows ARM64 due to invalid PDB debug type.
[CL 28191491 by Ben Marsh in ue5-main branch]
2023-09-25 12:24:22 -04:00
Ben Marsh
4ac8d339f5 Horde: More static analyzer fixes.
[CL 27857368 by Ben Marsh in ue5-main branch]
2023-09-13 18:45:06 -04:00
Ben Marsh
bf85eef140 Horde: Few more static analyzer fixes.
[CL 27827798 by Ben Marsh in ue5-main branch]
2023-09-13 09:18:26 -04:00
Ben Marsh
361b4a9555 Horde: Fix some random static analyzer messages.
[CL 27827663 by Ben Marsh in ue5-main branch]
2023-09-13 09:12:25 -04:00
Ben Marsh
b32b2511dc Horde: IDE warning fixes.
[CL 27026682 by Ben Marsh in ue5-main branch]
2023-08-11 09:53:01 -04:00
Ben Marsh
d32e8436c1 BuildGraph: Store artifact keys in the tag manifest rather than in the exported graph definition, since they may include non-constant values from build arguments.
#preflight none

[CL 25057984 by Ben Marsh in ue5-main branch]
2023-04-14 21:42:00 -04:00
Ben Marsh
86ccb45313 BuildGraph: Add support for explicitly labeling artifacts from a build using the <Artifact> element.
- Each artifact is named, and by default any files added to a tag with the name of the artifact will be treated as belonging to it.
- Artifacts can have include an optional set of keys that can be queried against on Horde.
- The host system (eg. Horde) is deemed responsible for archiving artifacts for later retrieval.

#preflight none

[CL 25048052 by Ben Marsh in ue5-main branch]
2023-04-14 15:43:33 -04:00
joe kirchoff
a9a7ad49f7 Suppress warning that was inadvertently enabled until it can be addressed
#rnx
#rb trivial

[CL 24197538 by joe kirchoff in ue5-main branch]
2023-02-13 20:10:38 -05:00
Ben Marsh
2f7d96f1d9 Horde: Fix input/output names (again).
#preflight none

[CL 22363351 by Ben Marsh in ue5-main branch]
2022-10-05 17:01:09 -04:00
Ben Marsh
9015ef1b76 Horde: Fix inputs/outputs not being propagated to graph definition.
#preflight none

[CL 22360709 by Ben Marsh in ue5-main branch]
2022-10-05 14:58:05 -04:00
Ben Marsh
331eeb32ac Horde: Add inputs and outputs to exported Horde job definition.
#preflight none

[CL 22354545 by Ben Marsh in ue5-main branch]
2022-10-05 10:12:55 -04:00
Ben Marsh
c2041dff6a BuildGraph: Use table-driven opcode parsing, to decouple instruction decode from execution.
#preflight none

[CL 22337051 by Ben Marsh in ue5-main branch]
2022-10-04 15:55:19 -04:00
Ben Marsh
075162706e EpicGames.Core: Fix static analysis warnings.
#preflight 633b4ae16b10157eac6f1f15

[CL 22314153 by Ben Marsh in ue5-main branch]
2022-10-03 17:01:13 -04:00
Ben Marsh
523e314999 Upgrade shared C# projects to NET 6.
#preflight 63373455a852bd922c5364c5

[CL 22301764 by Ben Marsh in ue5-main branch]
2022-10-03 09:44:33 -04:00
Ben Marsh
330f1e7155 EpicGames.BuildGraph: Fix warnings when compiling against NET 6 SDK.
#preflight none

[CL 22274984 by Ben Marsh in ue5-main branch]
2022-09-30 13:52:23 -04:00
Ben Marsh
d06078c7f2 Horde: Add Stream wrappers around IMemoryReader and IMemoryWriter, and fix ByteArrayBuilder.GetMemory() always returning the minimum buffer size.
#preflight none

[CL 22136931 by Ben Marsh in ue5-main branch]
2022-09-22 11:23:43 -04:00
Ben Marsh
60fb2115fb Horde: Upgrade all NuGet packages to latest.
#preflight 630cf402e1124837752f0cb3

[CL 21682720 by Ben Marsh in ue5-main branch]
2022-08-29 13:34:15 -04:00
Ben Marsh
5e955f8f8b BuildGraph: Fix labels having empty list of included nodes.
#preflight none

[CL 21061685 by Ben Marsh in ue5-main branch]
2022-07-12 15:52:23 -04:00
Ben Marsh
074e08da2b BuildGraph: Fix labels not getting passed through from the aggregate into the bytecode.
#preflight none

[CL 21060760 by Ben Marsh in ue5-main branch]
2022-07-12 14:59:18 -04:00