Commit Graph

15822 Commits

Author SHA1 Message Date
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
josh adams
b4b723bfa6 - More modernization of Xcode, focusing on Mac, IOS plist still needs a lot of work
- Premade "template" plist files for Mac, MacEditor, IOS, and added a PlistMode to choose between updating a template plist (from engine) or using a "baked" out plist that Xcode won't really mess with (this is still a work in progress, as it still needs thought on how to handle IOS premade vs Mac template, etc)
- Updating icons to using xcassets instead of .icns file
- Added post build step for UBT to write out build versions (increments each build) to a .xcconfig for Xcode to put into the .plist, but it reads previous value. Not terrible, but it still  needs work

#rb adam.king
#preflight 632c7e8ee23e50651b43139b

[CL 22137251 by josh adams in ue5-main branch]
2022-09-22 11:42:27 -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
carl bystrom
1b0e227717 Horde: Add flag for setting log level in agent
#preflight none

[CL 22135298 by carl bystrom in ue5-main branch]
2022-09-22 09:33:42 -04:00
Joe Kirchoff
da7e506b3c UnrealBuildTool: Option to allow using clang linker when using clang compiler
#jira UE-141794
#preflight  632b7b02d747fe52c8fde58d

[CL 22126361 by Joe Kirchoff in ue5-main branch]
2022-09-21 18:08:19 -04:00
joe kirchoff
f99158f2d2 UnrealBuildTool: Use correct default visual studio toolchain when clang is the compiler instead of always using 2019. Via UDN.
#rnx
#rb none
#preflight 632b4e3dd747fe52c8e825c3

[CL 22121220 by joe kirchoff in ue5-main branch]
2022-09-21 15:46:54 -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
dmytro vovk
5c5a92ae39 Export all symbols on Android for Debug\Dev builds by default to allow call stacks symbolication
#jira UE-164609
#rb none
#preflight 632b2b66d747fe52c8db45d2

[CL 22118931 by dmytro vovk in ue5-main branch]
2022-09-21 14:40:02 -04:00
Josh Adams
35f58f3dd4 - Fixed up various threading and menu initialization issues with Programs on Mac
- Moved boilerplate program startup code into a shared Obj-C class, MacProgramDelegate
#rb zack.neyland
#fyi brandon.schaefer,robert.seiver
#preflight 632b45dba4769ad71456b18b

[CL 22116672 by Josh Adams in ue5-main branch]
2022-09-21 13:20:37 -04:00
robert seiver
bfc4db96dd Added UI for select-a-stream window, but data is not shown yet.
Made all instances of UGSTab* null-initialized, and made them required arguments in widgets which hold them

#preflight none
#rb Brandon.Schaefer

[CL 22114672 by robert seiver in ue5-main branch]
2022-09-21 11:56:01 -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
carl bystrom
71270fa593 Horde: Cache data fetched inside pool sizing strategies
Recent refactoring of per-pool pool size strategies removed the built-in batching of calculations. By caching expensive lookups for a brief period speeds up scaling when strategies are run.
#preflight 632b19d16919ce3998c57877

[CL 22112271 by carl bystrom in ue5-main branch]
2022-09-21 10:06:45 -04:00
Josh Engebretson
19e752dbe4 Horde: Add new job change query options and unify stream template responses
#jira none
#rnx
#preflight none
#skipci

[CL 22112188 by Josh Engebretson in ue5-main branch]
2022-09-21 10:01:55 -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
kerim borchaev
b6b59dc68e [3ds Max Export] Remove unused submaterial
- submaterials(of a composite material) that are not used on geometry are note added to datasmith scene

#jira UE-157274
#preflight 631ad0fff448dc6e58d4af7d
#rb benoit.deschenes

[CL 22110175 by kerim borchaev in ue5-main branch]
2022-09-21 07:35:46 -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
carl bystrom
508a4e4c82 Horde: Parallelize auto-scaling operations
#preflight 632af418f87253e02159d818

[CL 22110041 by carl bystrom in ue5-main branch]
2022-09-21 07:25:45 -04:00
Brice Criswell
648e9c0535 GeometryCollection : Append Collection and Dependency Checking
- Added ability to append collections and preserve dependencies.
- Fixed dependency checking to perform directed graph search.
- updated unit tests.
#rb cedric.caillaud, jimmy.andrews
#preflight 632a64579840225da2a3a77d

[CL 22107450 by Brice Criswell in ue5-main branch]
2022-09-20 22:22:33 -04:00
balazs toereki
aff5e4ed14 Datasmith Revit Exporter Instancing fixes (Also fixing SectionBox clipping issues)
#jira UE-158150
#rb JeanLuc.Corenthin
#preflight 632a5581331ace46b53a446c

[CL 22107026 by balazs toereki in ue5-main branch]
2022-09-20 21:29:32 -04:00
Ben Marsh
0da73d9e56 Horde: Add a service to manage IStorageClient instances for different namespaces.
* Each IStorageClient is implemented using a ref store in the Horde database and cache in Redis.
* Namespaces are configured to use backends defined in the global config file, which may inherit and mutate settings from other backends.

#preflight none

[CL 22105050 by Ben Marsh in ue5-main branch]
2022-09-20 19:15:56 -04:00
Ben Marsh
523e05fe55 Horde: Fix inconsistencies creating "default" StringId values, vs. using StringId.Empty.
#preflight none

[CL 22105039 by Ben Marsh in ue5-main branch]
2022-09-20 19:14:56 -04:00