Commit Graph

1621 Commits

Author SHA1 Message Date
Ben Marsh
5261aeedea Horde: Have BlobData instances implement IDisposable, allowing us to manage lifetimes of the underlying buffers data they reference.
[CL 28509329 by Ben Marsh in ue5-main branch]
2023-10-05 14:41:30 -04:00
Ben Marsh
2d59cd127f Horde: Include the type of child nodes in chunk data streams. This allows descending through the hierarchy until we reach leaf nodes without having to actually expand those nodes, which aids in prefetching of bulk data.
[CL 28508559 by Ben Marsh in ue5-main branch]
2023-10-05 14:21:34 -04:00
Ben Marsh
b872e46bcb Horde: Expose additional stats for bundle cache performance.
[CL 28496502 by Ben Marsh in ue5-main branch]
2023-10-05 09:09:05 -04:00
Ben Marsh
558d1ade1b Horde: Fix serialization tests.
[CL 28457822 by Ben Marsh in ue5-main branch]
2023-10-04 11:23:44 -04:00
Ben Marsh
7ef0542a6b Horde: Missing files.
[CL 28456574 by Ben Marsh in ue5-main branch]
2023-10-04 10:54:41 -04:00
Ben Marsh
8684b930ed Remove implicit conversions from string to Utf8String. This conversion is not free, and recent versions of the MongoDB driver do not handle implicit conversions correctly at runtime.
[CL 28456358 by Ben Marsh in ue5-main branch]
2023-10-04 10:49:04 -04:00
Ben Marsh
494dbcd2b3 Horde: Move API classes into folders/namespaces matching server-side implementations.
[CL 28424897 by Ben Marsh in ue5-main branch]
2023-10-03 14:48:06 -04:00
Ben Marsh
8acbfe9312 Horde: Move issue handlers into EpicGames.Horde.
[CL 28412492 by Ben Marsh in ue5-main branch]
2023-10-03 09:50:15 -04:00
tim smith
a4c0680e7a 1) Initial version of a basic VValue property type
2) Initial version of the merged UEGC and VerseGC
3) Unit tests for the merged GC

#rb johan.torp robert.manuszewski

[CL 28411269 by tim smith in ue5-main branch]
2023-10-03 09:02:39 -04:00
Ben Marsh
32bc957170 Horde: Use the EpicGames.Core.JsonLogEvent type to represent log events inside Horde. Work towards allowing IssueHandlers to be implemented outside Horde server.
[CL 28383518 by Ben Marsh in ue5-main branch]
2023-10-02 13:01:38 -04:00
Ben Marsh
d4d28cc16a Fix threading issue in AsyncThreadPoolWorkQueueTest.
[CL 28315703 by Ben Marsh in ue5-main branch]
2023-09-28 09:00:21 -04:00
tim smith
0e7bc262e9 Cleaned up class code generation including moving class functions so they are no longer interspersed with class.
#rb tim.smith

[CL 28269691 by tim smith in ue5-main branch]
2023-09-27 07:30:36 -04:00
tim smith
0c3bbaf187 Cleaned up minor formatting issues with functions and classes.
#rb tim.smith

[CL 28234781 by tim smith in ue5-main branch]
2023-09-26 12:59:12 -04:00
Ben Marsh
76fd40f58e Horde: Allow setting aliases on blobs at the moment that we write them.
[CL 28233526 by Ben Marsh in ue5-main branch]
2023-09-26 12:32:52 -04:00
tim smith
9bcd366a9f Generated code for structures now use constexpr excluding registration object.
#rb tim.smith

[CL 28231349 by tim smith in ue5-main branch]
2023-09-26 11:47:16 -04:00
Ben Marsh
ec8eace7e8 Horde: Allow '+' characters in ref names, and include more detail in error messages for invalid refs.
[CL 28230951 by Ben Marsh in ue5-main branch]
2023-09-26 11:41:16 -04:00
carl bystrom
d73ffc1869 Horde: Add support for declaring resource needs in compute client
[CL 28229955 by carl bystrom in ue5-main branch]
2023-09-26 11:13:41 -04:00
tim smith
e5f3438ce1 Generated code for enums now use constexpr excluding the registration object.
#rb tim.smith

[CL 28229594 by tim smith in ue5-main branch]
2023-09-26 11:08:15 -04:00
tim smith
56a25762b3 Meta data code generation uses constexpr initialization.
#rb tim.smith

[CL 28227730 by tim smith in ue5-main branch]
2023-09-26 10:25:10 -04:00
Ben Marsh
3c4bf64312 EpicGames.Core: Swallow DirectoryNotFound exceptions when trying to enumerate/delete the contents of a directory. If some other process is also deleting directories, we can clash when trying to enumerate a directory's contents.
[CL 28226447 by Ben Marsh in ue5-main branch]
2023-09-26 10:03:26 -04:00
Ben Marsh
a3783d7322 Horde: Add a matcher for Docker disk space errors.
[CL 28222783 by Ben Marsh in ue5-main branch]
2023-09-26 08:53:53 -04:00
tim smith
13882189b3 Registration declarations now uses contexpr to initialize the data.
#rb self

[CL 28220585 by tim smith in ue5-main branch]
2023-09-26 06:28:17 -04:00
Ben Marsh
977dd674d2 Horde: Fix presubmit tests.
[CL 28200228 by Ben Marsh in ue5-main branch]
2023-09-25 15:24:54 -04:00
andrew scheidecker
cc9a77a399 Add support for TOptional/FOptionalProperty to UHT.
#rb Tim.Smith

[CL 28199740 by andrew scheidecker in ue5-main branch]
2023-09-25 15:16:30 -04:00
tim smith
e12428d3e3 Added block comments to generated file to make it easier to find specific code
#rb self

[CL 28192281 by tim smith in ue5-main branch]
2023-09-25 12:44:06 -04:00