jeff newquist
8e7244f6b7
Fix turnkey valid SDK filtering
...
#rb josh.adams
#jira UE-164423
#preflight none
[CL 22141936 by jeff newquist in ue5-main branch]
2022-09-22 14:59:04 -04:00
Ben Marsh
c7960bdfae
Horde: Add support for using Oodle to compress bundle packets.
...
#preflight none
[CL 22140891 by Ben Marsh in ue5-main branch]
2022-09-22 14:19:16 -04:00
tim smith
d97581da03
Fix wrong API macro being used in C# UHT
...
Cleaned up formatting in both C++ and C# UHT
#rb self
#preflight 632b37b21003050806ec9f3a
[CL 22140411 by tim smith in ue5-main branch]
2022-09-22 14:05:55 -04:00
Ben Marsh
654134a1a4
Horde: Add a C# wrapper library for Oodle data.
...
#preflight none
[CL 22140325 by Ben Marsh in ue5-main branch]
2022-09-22 14:03:34 -04:00
Ben Marsh
6edb2f147b
Horde: Add support for Gzip compression in bundles.
...
#preflight none
[CL 22138345 by Ben Marsh in ue5-main branch]
2022-09-22 12:35:58 -04:00
Ben Marsh
a0ace7ac33
Horde: Encode data into bundles asynchonously while prefetching the next block of data.
...
#preflight none
[CL 22138005 by Ben Marsh in ue5-main branch]
2022-09-22 12:19:15 -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
tim smith
6f3ff51b2a
Fixed issue in C# UHT where if an old style enum was returned from the "Implementation" method, the zero value would not be wrapped in the TEnumAsByte.
...
#rb self
#preflight 632b0945331ace46b571cd14
[CL 22120989 by tim smith in ue5-main branch]
2022-09-21 15:40:34 -04:00
Ben Marsh
0bd6aaf398
Horde: Add streaming methods to IStorageClient (in the form of direct blob read/write methods), so we can download bundles without having to parse them.
...
#preflight none
[CL 22113552 by Ben Marsh in ue5-main branch]
2022-09-21 11:20:31 -04:00
Ben Marsh
9890c661b5
Horde: Add a basic controller for reading/writing primitives to the storage service.
...
#preflight none
[CL 22112879 by Ben Marsh in ue5-main branch]
2022-09-21 10:44:59 -04:00
adam kinge
47d47510ab
Add a static library version check for iOS/tvOS and Mac. A BuildException will be thrown if a library is not built with the minimum supported Xcode (13.4.1 or earlier for 5.1).
...
#jira UE-151508
#review-21059319
#preflight 62cdaa973d7ef9abccf8215b
[CL 22112491 by adam kinge in ue5-main branch]
2022-09-21 10:23:44 -04:00
Ben Marsh
7a69ca9160
Horde: Allow refs to point to specific exports within a bundle. Valuable when compacting a store, or rewriting old refs to use data in shared bundles.
...
#preflight none
[CL 22111845 by Ben Marsh in ue5-main branch]
2022-09-21 09:37:27 -04:00
henrik karlsson
19e2368228
[UHT]
...
* Fixed so dll export is added to GetLifetimeReplicatedProps
* Fixed so UFUNCTION that produce _Validate function adds dll export if class is not dll exported but function is
#preflight 632a522cb40000c8f099fccb
#rb Tim.Smith
[CL 22110139 by henrik karlsson in ue5-main branch]
2022-09-21 07:33:55 -04:00
Ben Marsh
17a8c71c86
Horde: Fix compression format not being respected in bundles.
...
#preflight none
[CL 22097643 by Ben Marsh in ue5-main branch]
2022-09-20 13:54:39 -04:00
Ben Marsh
343e9cdf68
Horde: Merge BlobStore/TreeStore functionality together in IStorageClient.
...
#preflight none
[CL 22097162 by Ben Marsh in ue5-main branch]
2022-09-20 13:38:00 -04:00
Ben Marsh
834324db4a
Horde: Omit list of packets from uncompressed bundles.
...
#preflight none
[CL 22093116 by Ben Marsh in ue5-main branch]
2022-09-20 10:50:13 -04:00
tim smith
bc705a6fb8
Fixed issue where project plugins would not compile with an installed engine.
...
#rb joe.kirchoff
#jira UE-164268
#preflight 6328c1a2fc7f1efbdf01fa41
[CL 22087380 by tim smith in ue5-main branch]
2022-09-19 22:29:29 -04:00
Ben Marsh
8e71afbfa3
Horde: Rename current IStorageClient implementation to ILegacyStorageClient.
...
#preflight none
[CL 22086962 by Ben Marsh in ue5-main branch]
2022-09-19 21:55:12 -04:00
ryan hummer
68517f7b6f
Unshelved from pending changelist '22074449':
...
Adding another SignTool matcher
SignTool outputs two errors for a failure
#rnx
#jira UE-164299
#rb none
#preflight none
[CL 22086931 by ryan hummer in ue5-main branch]
2022-09-19 21:54:31 -04:00
Ben Marsh
5dd9b62d6b
Horde: Allow specifying a blob prefix when writing a ref directly to IBlobStore.
...
#preflight none
[CL 22086765 by Ben Marsh in ue5-main branch]
2022-09-19 21:44:30 -04:00
Ben Marsh
62b20d7a66
Horde: Remove restriction on maximum concurrent reads for tree stores. This can be implemented at the blob store level instead.
...
#preflight none
[CL 22086750 by Ben Marsh in ue5-main branch]
2022-09-19 21:43:23 -04:00
Ben Marsh
e30963571a
Horde: Derive BundleRef from Bundle, to simplify access to ref objects.
...
#preflight none
[CL 22078363 by Ben Marsh in ue5-main branch]
2022-09-19 15:25:26 -04:00
Ben Marsh
4e369535f3
Horde: Return bundles directly from IBlobStore
...
#preflight none
[CL 22077953 by Ben Marsh in ue5-main branch]
2022-09-19 15:10:13 -04:00
Ben Marsh
c69839569b
Horde: Add helper methods to construct BlobId and BlobLocator instances.
...
#preflight none
[CL 22077861 by Ben Marsh in ue5-main branch]
2022-09-19 15:06:34 -04:00
Ben Marsh
0b22f43af2
Horde: Rename identifiers used for storage.
...
* BlobId now represents a unique id assigned to blobs.
* HostId now identifies a node in the storage hierarchy.
* BlobLocator now represents a (HostId, BlobId) pair, and can be used to retrieve a blob.
#preflight none
[CL 22076047 by Ben Marsh in ue5-main branch]
2022-09-19 13:02:27 -04:00