Commit Graph

15810 Commits

Author SHA1 Message Date
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
chris caulfield
651d8e2596 Chaos - collision detection optrimizations
- per-worker collision context with midphase and collision buffers, no locks or lock-free queues
- midphases now allocated from a pool

#rb jaco.vandyk, vincent.robert, benn.gallagher
#jira UE-163556
#preflight 632a1557f45b523a63175f1b

[CL 22104718 by chris caulfield in ue5-main branch]
2022-09-20 18:48:45 -04:00
kerim borchaev
fd3bfd942e [SketchUp] Image fixes
- Datasmith: WorldPositionOffset input added to Datasmith UePbr material
- Datasmith: DatasmithCSharpFacade - added ClearCoat/ClearCoatRoughness/WorldPositionOffset
- Fixed z-fighting - Image Geometry is offset along local Z axis. PositionOffset param of image's material can be used to control amount of offset
- Enabled transparency on image material when it contains transparent pixels

#jira UE-160640
#preflight 6329dcf50a4ad044de9b8dd5
#rb benoit.deschenes

[CL 22100273 by kerim borchaev in ue5-main branch]
2022-09-20 15:39:39 -04:00
Joe Kirchoff
1ae54294aa UnrealBuildTool: Intel compiler doesn't need to disable pch
#rnx
#rb trivial
#preflight 632a04e2fc7f1efbdf4eb74f

[CL 22098479 by Joe Kirchoff in ue5-main branch]
2022-09-20 14:28:01 -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
1ab6b6ecdc Missing file.
#preflight none

[CL 22097183 by Ben Marsh in ue5-main branch]
2022-09-20 13:38: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
Joe Kirchoff
19dbf376ce UnrealBuildTool: Fix library path for Intel oneAPI c++ compiler, bump min version
#rnx
#rb trivial
#preflight 6329f8f2b40000c8f07f0cc7

[CL 22097112 by Joe Kirchoff in ue5-main branch]
2022-09-20 13:36:56 -04:00
Brice Criswell
e9d821ab30 HeadlessChaos : GeometryCollection type inspection test.
#rb none
#preflight none

[CL 22096827 by Brice Criswell in ue5-main branch]
2022-09-20 13:27:07 -04:00
zack neyland
0b8f505ea9 For Mac InstallBuilds don't add in the -architecture flag for UBT, instead fall back to the default setting (x64_86). This will resolve an issue where the .precompile files are looked for in the wrong directory (arm64). This is not a long term solution, in the future we'll need to determine the arch the install build was built for and use that to add the appropriate arch flags.
#jira UE-163326
#preflight none
#rb none

[CL 22095377 by zack neyland in ue5-main branch]
2022-09-20 12:35:25 -04:00
balazs toereki
4152a10d54 Datasmith Revit Exporter Decal related fixes
Issues fixed: missing decals on same surface upon export, missing decals on complex surfaces such as HermiteSplines, Decal clipping on big curvature surfaces in UE.

#jira UE-161315 UE-161310
#preflight 6329bd6e6919ce39986e2ca9
#rb JeanLuc.Corenthin

[CL 22094311 by balazs toereki in ue5-main branch]
2022-09-20 11:38:37 -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
carl bystrom
e771988261 Horde: Allow fleet managers to be configured on a per-pool basis
Uses the same kind of configuration style as pool sizing strategies.

#preflight 6329ca006919ce39986fe11b

[CL 22092037 by carl bystrom in ue5-main branch]
2022-09-20 10:23:31 -04:00