josh engebretson
32e0736f6e
Horde: Fix for artifact model root files
...
#rnx
#skipci
[CL 29939039 by josh engebretson in ue5-main branch]
2023-11-27 13:22:51 -05:00
ben marsh
4021414faf
Horde: Do not dispose of storage clients until all data has been read from streams that use them.
...
- Adds a new StreamWrapper class to EpicGames.Core which wraps another stream and forwards all overridable methods to it.
- Adds an extension method to create a StreamWrapper that overrides Dispose/DisposeAsync methods to dispose of other owned resources.
[CL 29935350 by ben marsh in ue5-main branch]
2023-11-27 11:14:39 -05:00
ben marsh
de0ad7e1c0
Horde: Missing preprocessor settings for building RemoteWorkerCpp through standalone project.
...
#jira
[CL 29921646 by ben marsh in ue5-main branch]
2023-11-24 12:26:09 -05:00
ben marsh
c3cbfd31dd
Horde: Change blobs to serialize GUIDs in UE-style (4 x 32-bit LE values) rather than Windows/NET-style (1 x 32-bit LE, 2 x 16-bit LE, 8 x 8-bit values), to ease interop with the engine.
...
In order to prevent invalidating existing data, strings for GUIDs for all existing blob types have been updated to deserialize to the same value in UE format.
[CL 29921591 by ben marsh in ue5-main branch]
2023-11-24 12:24:42 -05:00
ben marsh
0fd23ae2ee
Horde: Add missing files to the mock-UE library.
...
#jira
[CL 29921451 by ben marsh in ue5-main branch]
2023-11-24 12:15:27 -05:00
ben marsh
62a32b6cd4
Horde: Static analyzer fix.
...
[CL 29921437 by ben marsh in ue5-main branch]
2023-11-24 12:15:06 -05:00
ben marsh
a833c98218
Horde: Update remote worker sample to match changes to UE Horde module.
...
#jira
[CL 29919504 by ben marsh in ue5-main branch]
2023-11-24 09:53:52 -05:00
ben marsh
f1e588128b
Horde: Move ComputePlatform.h out of public API.
...
[CL 29919237 by ben marsh in ue5-main branch]
2023-11-24 09:24:22 -05:00
carl bystrom
7cf12af392
Horde: Add source IP filtering in nftables used by agent relay
...
And ensure only Horde related nftables rules are cleared.
[CL 29918454 by carl bystrom in ue5-main branch]
2023-11-24 08:02:14 -05:00
carl bystrom
d02ebcc0a3
Horde: Add support for port mapping revision numbers in agent relay client
...
Also rename to relay client from relay service.
[CL 29912259 by carl bystrom in ue5-main branch]
2023-11-23 13:19:02 -05:00
ben marsh
bc51d15d9a
Horde: Static analysis fix.
...
#jira
[CL 29904996 by ben marsh in ue5-main branch]
2023-11-22 20:44:45 -05:00
ben marsh
702fc7a196
Horde: Fix config change notifications only firing once. This causes IOptionsMonitor<> instances used by long running services to be stuck on an old value.
...
#jira
[CL 29898266 by ben marsh in ue5-main branch]
2023-11-22 17:04:42 -05:00
ben marsh
c8465d5c15
Horde: Use UE types in Horde library.
...
[FYI] Laura.Hermanns
[CL 29893802 by ben marsh in ue5-main branch]
2023-11-22 14:09:38 -05:00
ben marsh
3d2661ad0f
Horde: Convert public C++ API for Horde library to use UE types.
...
[CL 29891273 by ben marsh in ue5-main branch]
2023-11-22 12:25:59 -05:00
carl bystrom
d9e8452a0b
Horde: Remove port mappings when compute task lease finishes
...
[CL 29888842 by carl bystrom in ue5-main branch]
2023-11-22 10:41:08 -05:00
ben marsh
d7a2bc311c
Horde: Add .build.cs and .target.cs files for RemoteWorkerCpp.
...
[CL 29886486 by ben marsh in ue5-main branch]
2023-11-22 07:49:58 -05:00
carl bystrom
06469cd42d
Horde: Fix AgentRelayService not running as a hosted service in server run mode
...
Needed for long-polling requests to be updated.
[CL 29873237 by carl bystrom in ue5-main branch]
2023-11-21 14:52:02 -05:00
carl bystrom
87e0fecf84
Horde: Add revision count to port mapping modifications
...
Makes long-polling more efficient for clients as they now know how up-to-date they are.
[CL 29867414 by carl bystrom in ue5-main branch]
2023-11-21 11:51:31 -05:00
carl bystrom
e07e6a60e3
Horde: Fix bug with port mapping not being deleted
...
[CL 29863178 by carl bystrom in ue5-main branch]
2023-11-21 08:57:58 -05:00
ben marsh
cd922578c8
Horde: Fix swallowing of exceptions in zip file background tasks.
...
#jira
[CL 29862907 by ben marsh in ue5-main branch]
2023-11-21 08:31:35 -05:00
carl bystrom
6f40af7e03
Horde: Set lower log level for long-polling requests in RelayRpc
...
[CL 29862699 by carl bystrom in ue5-main branch]
2023-11-21 08:01:02 -05:00
ben marsh
7b77ce5c83
Horde: More diagnostic information for tool download.
...
#jira
[CL 29855271 by ben marsh in ue5-main branch]
2023-11-20 18:38:41 -05:00
ben marsh
747472dc4b
Horde: Fix invalid agent download.
...
#jira
[CL 29852938 by ben marsh in ue5-main branch]
2023-11-20 17:28:13 -05:00
ben marsh
bd7e8aa528
Fix static analysis warning.
...
#jira
[CL 29851761 by ben marsh in ue5-main branch]
2023-11-20 16:47:50 -05:00
ben marsh
bbe5e2e398
Horde: Add debug logging for canary agent endpoint.
...
#jira
[CL 29851362 by ben marsh in ue5-main branch]
2023-11-20 16:39:43 -05:00