- This is based off BuildPhysx.Automation.cs and could be unified with this in the future.
- Update some CMakeLists.txt to support this.
- Convert ICU CMakeLists.txt to support cmake 3.5.2 that ships with the engine.
- Fix up some whitespace in BuildPhysX.
#review-11538204 @brian.white
#jira UE-81798
#rb david.harvey
[CL 11597283 by Anthony Bills in 4.25 branch]
Also add support for using Visual Studio DTE type libraries from AutoSDK, to fix accessor not working in installed builds built from licensee workspaces.
#jira UE-88791, UE-89124, UE-89162
#rb none
[CL 11590477 by Ben Marsh in 4.25 branch]
- Apply IntelTBB-4.4u3 Priority Inversion patch from CL 3984773 (Jeff.Rous)
- Apply IntelTBB-4.4u3 ARM64 patch from CL 5420065 (Jackson.Fields)
- Verified IntelTBB-4.0 reallocAligned and internalMsize patch was present CL 2605187 (James.Moran)
- Compile ARM binaries for Hololens
- Compile Mac binaries
- Add tbb/tbb_debug dynamic libraries (used by OpenVDB)
- OpenVDB now references tbb/tbb_debug from the official Thirdparty folder
- Recompile OpenVDB
- Update .tps for new Apache 2.0 License
- Remove all old versions
From dev-enterprise@11303005
#jira UEENT-3378
#rb Steve.Robb, David.Hill, Michael.Trepka
[CL 11586698 by danny couture in 4.25 branch]
Recompile MikkTSpace to include debug symbols in release so we can see callstacks
- Negligible performance impact (<0.2% of total scene import time) when importing a mesh heavy scene (DATASET-0008a)
#jira UE-88333
#rb Jean-Michel.Dignard
[CL 11535830 by danny couture in 4.25 branch]
- Fix a comparison bug in VHACD Volume::Voxelize causing the number of voxels to explode when x == y and z < x.
- Activate axis alignment in VHACD to fix huge voxels being created due to an elongated part being placed diagonally in the voxel space causing precision problems.
- Make the data ordering in vhacdVolume GetVoxel more cache friendly toward loops iterating over (i,j,k) in that order.
- Parallelize bulk convex hull computation and make it available in blueprint.
- Replace standard allocator with our own (TBB) so that the parallel code actually runs faster instead of locking on allocs.
- Add an overridable task runner interface in VHACD to reuse our task pool instead of spawning threads for each async task.
- Add an overridable profiler interface in VHACD so we can add Insights tags inside VHACD.
- Fix convex hull computation progress not being shown when run inside a dataprep operation.
- Rewrite voxel flood fill algorithm toward cache friendliness and get rid of extra data structure causing high memory usage on large voxels.
- Recompile VHACD using clang/llvm
Results for running a generic convex hull dataprep operation on all meshes
- 305m @ 20GB RAM -> 2m25s @ 6GB RAM on 7628 meshes (DATASET-0019a)
- 486m @ 49GB RAM -> 3m33s @ 9GB RAM on 5506 meshes (DATASET-0008a)
Tested on Windows/Mac/Linux
From dev-enterprise@11497987
#jira UEENT-3026
#rb Benn.Gallagher, Julien.St-Jean
[CL 11499409 by danny couture in 4.25 branch]
-Fixed confusion between localAnchorId and cloudAnchorIdentifier
-Added GetCloudAnchors blueprint and accessors to get all the current cloud anchors that exist.
-Duplicating fix from dev-vr
#jira UE-88865
#review-11286507
#rb Joe.Conley
[CL 11460006 by Jeff Fisher in 4.25 branch]
Some locales would format 1.47 as 1,47 in string form. We should use CultureInfo.InvariantCulture to get the correct format.
#jira none (I needed to pull this over to investigate UE-88734 due to my computers locale settings)
#rnx
#rb Sebastian.Nordgren
#[fyi] Jake.Leonard
#ushell-cherrypick of 11278565 by paul.chipchase
[CL 11458597 by paul chipchase in 4.25 branch]
Includes BuildForLinuxAArch64.sh cross compilation scripts
Adds LinuxAArch64 back to installed engine builds (CL 11419001)
#jira UE-88745
#rb Brandon.Schaefer
[CL 11452535 by Michael Sartain in 4.25 branch]
[REVIEW] [at]michael.sartain, [at]brandon.schaefer, [at]louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 11360958 via CL 11366210 via CL 11366310 via CL 11366430
#ROBOMERGE-BOT: (v654-11333218)
[CL 11366616 by michael kirzinger in Main branch]