Commit Graph

1803 Commits

Author SHA1 Message Date
Michael Sartain
25ea695a1b Add win64 platform check for VisualStudioDTE
#rb Ben.Marsh
#fyi Brandon.Schaefer
#jira none

[CL 11632253 by Michael Sartain in 4.25 branch]
2020-02-26 11:26:15 -05:00
Ben Marsh
cf132b50e7 Store XAudio2_9Redist.dll at a fixed location in the source tree, rather than copying it as part of the build process. Workaround for issues trying to package when editor is open.
#rb none
#jira UE-86893
#fyi Aaron.McLeran, Maxwell.Hayes, Ethan.Geller

[CL 11624072 by Ben Marsh in 4.25 branch]
2020-02-25 20:09:13 -05:00
Ben Marsh
a939adcefd Disable Visual Studio DTE integration on Clang and PVS studio toolchains.
#rb none
#jira UE-89479, UE-89474

[CL 11609021 by Ben Marsh in 4.25 branch]
2020-02-25 12:25:31 -05:00
danny couture
1e436b5fd4 Fix IntelTBB link warnings on MacOS for release build
#jira UE-89392
#rb Richard.Wallis

[CL 11601729 by danny couture in 4.25 branch]
2020-02-25 09:27:09 -05:00
Anthony Bills
b61f1badc0 Add BuildCMakeLib UAT automation script for building third party libraries that use CMake.
- 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]
2020-02-25 07:22:40 -05:00
Ben Marsh
c3640d846f Generate type library headers as a standalone build action, to eliminate contention when generated by multiple compiler instances.
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]
2020-02-24 15:44:07 -05:00
Brandon Schaefer
dc6b1fbb99 New build of python2.7 for Linux supports zlib, bz2, ssl now
#jira UE-87349
#rb none
#fyi Michael.Sartain, Jamie.Dale

[CL 11588050 by Brandon Schaefer in 4.25 branch]
2020-02-24 11:13:28 -05:00
danny couture
45505303b2 Upgrade all platforms to IntelTBB-2019u8
- 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]
2020-02-24 05:54:08 -05:00
Chris Babcock
43e3898b14 Update libwebsockets for Android to NDK 21
#jira UE-80046
#ue4
#android
#rb Brandon.Schaefer

[CL 11578756 by Chris Babcock in 4.25 branch]
2020-02-21 16:06:32 -05:00
Chris Babcock
5879d4dfa4 Use libc++ stl on Lumin to match Android
#jira UE-89269
#ue4
#fyi Jack.Porter
#rb Steve.Smith

[CL 11578617 by Chris Babcock in 4.25 branch]
2020-02-21 15:44:35 -05:00
Aaron McLeran
e93e6f0df2 Removing reference to PDB files to unblock people downloading the engine from github.
#rb Jimmy.Smith
#jira none

[CL 11572322 by Aaron McLeran in 4.25 branch]
2020-02-20 18:56:29 -05:00
AndreyChistyakov
7f138ae62b Fix level reloading (Contributed by AndreyChistyakov)
#rb steve.smith
#jira UE-88985

[CL 11572113 by steve smith in 4.25 branch]
2020-02-20 18:28:48 -05:00
Chris Babcock
b0bc7837c8 Update Android toolchain to NDK 21 (20 also supported for x86_64) additional files
#jira UE-80046
#ue4
#android
#rb Bradon.Schaefer

[CL 11555526 by Chris Babcock in 4.25 branch]
2020-02-19 17:24:59 -05:00
Chris Babcock
a196ce8cec Update Android toolchain to NDK 21 (20 also supported for x86_64)
#jira UE-80046
#ue4
#android
#rb Bradon.Schaefer

[CL 11554677 by Chris Babcock in 4.25 branch]
2020-02-19 16:56:03 -05:00
David Harvey
f0c32ec9c4 include XAudio2_9redist.pdb in DebugNonUFS staged files. (The current NuGet version of XAudio2_9 we are using is 1.1.0)
#rb Aaron.McLeran
#jira none

[CL 11545045 by David Harvey in 4.25 branch]
2020-02-19 13:00:22 -05:00
danny couture
eddea4550e Filter out any polygon referencing vertices positions containing NaN to fix crash in MikkTSpace during a datasmith import
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]
2020-02-19 05:59:46 -05:00
eric mcdaniel
be2d6bc18c Align inclusion of mimalloc include path and lib with the PLATFORM_SUPPORTS_MIMALLOC define in WindowsPlatform.h
#jira none
#rb david.harvey

[CL 11507986 by eric mcdaniel in 4.25 branch]
2020-02-18 13:43:43 -05:00
danny couture
848c13db9a Optimize convex hull computation
- 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]
2020-02-18 10:19:29 -05:00
Jeff Fisher
72d98e5b7f UE-88865 AzureSpatialAnchors - fix CloudIdentifier blueprint access.
-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]
2020-02-17 10:53:42 -05:00
paul chipchase
3fec2ba993 Fix the steamworks module somtimes being unable to find it's path depening on the current locale.
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]
2020-02-17 01:56:40 -05:00
Michael Sartain
63b75a2301 Linux AArch64 libs for FreeType2 v2.10.0, ICU 64.1, and HarfBuzz 2.4.0
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]
2020-02-14 19:11:35 -05:00
JeanMichel Dignard
1427a46bb5 USD update to 20.02
- Adds support for USD Python bindings on Linux

#jira UEENT-2910
#rb none

[CL 11447123 by JeanMichel Dignard in 4.25 branch]
2020-02-14 14:58:26 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
michael kirzinger
fb3375673a Workaround libcurl blocking in curl_multi_perform in the case that multiple requests are in flight to the same domain and one of the dns queries times out
[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]
2020-02-11 19:49:20 -05:00
Natalia Coghill
90d285ed94 License Check-in for "Procedural Terrain Generator"
#rb none

#lockdown Nick.Penwarden

#JIRA

[CL 11336379 by Natalia Coghill in Main branch]
2020-02-11 09:25:47 -05:00