Commit Graph

9975 Commits

Author SHA1 Message Date
Devin Doucette
a3f68f3798 UBT: Sort includes in unity files by InvariantCultureIgnoreCase for consistency with the previous implementation
#rb none
#rnx
#robomerge[STARSHIP] Release-5.0-EarlyAccess

[CL 15641897 by Devin Doucette in ue5-main branch]
2021-03-08 12:47:09 -04:00
Benn Gallagher
0652dc0d5e HeadlessChaos, property test fix, match UE5 specific API changes.
#rb trivial
#jira none

[CL 15641354 by Benn Gallagher in ue5-main branch]
2021-03-08 12:26:55 -04:00
Benn Gallagher
f018f56132 HeadlessChaos build fix - template declaration on cpp implementation hiding function from the linker (it's no longer a template function in the declaration so the linker couldn't find it)
#jira none
#rb trivial
#fyi Cedric.Caillaud

[CL 15641332 by Benn Gallagher in ue5-main branch]
2021-03-08 12:26:19 -04:00
Devin Doucette
d553d0a4e0 UBT: Changes to adaptive unity to expose more non-unity errors
- Exclude source files from unity if their first include is in the working set.
- Compile header files in the working set in their own dedicated source file if there is not an existing source file that includes it first.

#rb Ben.Marsh
#robomerge[STARSHIP] Release-5.0-EarlyAccess

[CL 15639040 by Devin Doucette in ue5-main branch]
2021-03-08 10:40:17 -04:00
PJ Kack
e62a0bac26 Enable IoStore and the new loader by default for all projects.
Enable UPS by default for all non-dedicated server targets for all projects.
When staging, remove the requirement to specify the -iostore command line argument by reading the value "bUseIoStore" from the platform game ini section "/Script/UnrealEd.ProjectPackagingSettings".
The command line arguments (-iostore and -skipiostore) can still be used to override the ini file setting.

#rb per.larsson,carlmagnus.nordin
#rnx
#robomerge Release-5.0-EarlyAccess

[CL 15637476 by PJ Kack in ue5-main branch]
2021-03-08 06:50:47 -04:00
jaco vandyk
806c716f99 CCD improvements
- CCD can now run every iteration (solves many CCD failures)
- CCD won't cull contacts
- Old bug where rotating bodies can tunnel is fixed now
- Added an extra fail safe in case of too few iterations

#rb Max.Whitehead
[FYI] Michael.Lentine, Benn.Gallagher, Chris.Caulfield
#jira UE-94871 UE-94946 UE-100408

[at]Max.Whitehead

#ROBOMERGE-SOURCE: CL 15603308 in //UE4/Release-4.26-Chaos/... via CL 15603316 via CL 15603321
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Staging) (v777-15581079)

#ushell-cherrypick of 15632179 by jaco.vandyk

[CL 15637308 by jaco vandyk in ue5-main branch]
2021-03-08 06:02:27 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
ben marsh
13e1ec7819 Add the legacy unzip functionality back into UAT. BPT currently stored in a zip that isn't compatible with NET ZipArchive class.
#jira UE-110075
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 15624643 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15624654 by ben marsh in ue5-main branch]
2021-03-05 11:36:37 -04:00
Ryan Durand
12cd2ae577 Make sure to create the output directory when zipping.
#rnx
#rb none
#jira none

[CL 15623912 by Ryan Durand in ue5-main branch]
2021-03-05 10:16:02 -04:00
mieszko zielinski
2fc1c5f39f Added missing copyright boilerplate
[FYI] Jonathan.Adamczewski, Ben.Marsh

#ROBOMERGE-SOURCE: CL 15623120 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15623125 by mieszko zielinski in ue5-main branch]
2021-03-05 07:10:39 -04:00
ben marsh
a4d4c5c295 Fix for missing file permissions on Mac.
Switches the default zip utility to be the built in NET ZipArchive class. Adds additional support for storing permission bits by P/Invoking libSystem.dylib and adding the flags from stat64() to the ZipArchiveEntry. Also restores the permissions on unzip. One less dependency on Ionic.Zip. :)

#jira UE-109089
[FYI] Jonathan.Adamczewski
#rb none

#ROBOMERGE-SOURCE: CL 15620859 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15620862 by ben marsh in ue5-main branch]
2021-03-04 22:18:07 -04:00
Andrew Grant
eb6d31d166 Fix issue with Gauntlet and content-only projects where "UE4" was still being used in build source checks
#jira UE-109916
#rb na
#robomerge Release-5.0-EarlyAccess

[CL 15611479 by Andrew Grant in ue5-main branch]
2021-03-04 15:08:22 -04:00
jules blok
8c83a7a278 Fix invalid stdin handle causing mabu to fail in the Lumin toolchain
#jira UE-108771
#rb Ben.Marsh

#ROBOMERGE-SOURCE: CL 15602227 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15602229 by jules blok in ue5-main branch]
2021-03-04 02:12:08 -04:00
jack porter
f0ea136c61 Fix TVOS provisioning profile name
Increase log level for iPhonePackager provision output
#jira UE-108999
#rb none

#ROBOMERGE-SOURCE: CL 15581927 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15581951 by jack porter in ue5-main branch]
2021-03-03 10:08:12 -04:00
danny couture
4e05bf7e86 Remove 8 Above Normal IO threads in each shader workers by using -nothreading flag
- This helps with overall system responsiveness when many shader workers are spawned at the same time

#rb Arciel.Rekman

[CL 15580762 by danny couture in ue5-main branch]
2021-03-03 07:52:18 -04:00
bill henderson
ce6cb4eb43 ChaosVehicleTests - added delta time variation tests
#rb trivial

#ROBOMERGE-SOURCE: CL 15580498 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v776-15580269)

[CL 15580509 by bill henderson in ue5-main branch]
2021-03-03 06:51:08 -04:00
halfdan ingvarsson
9a3fb45cb4 UBT: Add support for ASan on Windows for MSVC versions that support it.
Note that up until VS 16.9, according to the MSVC blog, ASan requires explcit helper libraries to be added to the linker line, which requires knowledge of what type of CRT we're compiling with on the link side.

#jira UE-70239
#rb Ben.Marsh

[CL 15574618 by halfdan ingvarsson in ue5-main branch]
2021-03-02 17:55:40 -04:00
ben marsh
786dfd5db3 UBT: Compile marketplace plugin rules into a separate assembly, and do not overwrite files under the engine folder.
#jira UE-109436
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 15571107 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15571137 by ben marsh in ue5-main branch]
2021-03-02 13:44:57 -04:00
brandon schaefer
d3ddc140db Fix ISPC copy action wanting to avoid deleting a file, revert back to this behaviour
#jira UE-109567
#rb Benn.Gallagher

#ROBOMERGE-SOURCE: CL 15569470 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15569484 by brandon schaefer in ue5-main branch]
2021-03-02 11:38:51 -04:00
Martin Ridgers
b8ed8ba3d4 When capturing and reporting callstacks, use the return address of a failure instead of a count of stack frames to trim. The count approach was spread about in many places and fragile to maintain as code changed. This resulted in "noisy" callstacks with distracting boilerplate present like assert dispatch functions.
#rb brandon.schaefer,will.damon,johan.berg
#rnx

#ushell-cherrypick of 15568119 by Martin.Ridgers

[CL 15568152 by Martin Ridgers in ue5-main branch]
2021-03-02 07:48:13 -04:00
martin ridgers
c24153b9e5 When invoking UBT with -Module=X on Mac it runs a deploy step at the end of a build. This requires a build receipt which may not exist if a full build hasn't yet been completed.
#rb ben.marsh
#rnx

#ROBOMERGE-SOURCE: CL 15567152 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15567255 by martin ridgers in ue5-main branch]
2021-03-02 03:58:52 -04:00
chris caulfield
b6f2a8c3c2 Chaos - improve GJK for large shapes
- avoid recalculation of nearest point oin simplex from barycentric coords when we already have a more accurate value.
- enable large object unit tests (that now pass)
- disable old unit test that is no longer valid

#rb ori.cohen
#jira none

#ROBOMERGE-SOURCE: CL 15561898 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15561904 by chris caulfield in ue5-main branch]
2021-03-01 17:00:33 -04:00
ben marsh
96813c1e8b Create a stable GUID for *.csproj files in the solution if there isn't one in the project itself (as is the case with NET Core).
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 15561660 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15561665 by ben marsh in ue5-main branch]
2021-03-01 16:46:34 -04:00
jerome delattre
a3feb6e6a2 Gauntlet - Fixing an issue on Mac that prevent updating file attributes after copying a file.
#jira none
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 15559612 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15559624 by jerome delattre in ue5-main branch]
2021-03-01 14:27:19 -04:00
Johan Torp
e60835a870 BlankProgram support for all targets to ease running unit tests and benchmarks on consoles and mobile platforms
BlankProgram compiles for all platforms, but I've only tested running it on PS5.
Also added generation of PS5 VS debugger settings for all Program targets.

#rb luke.thatcher, josh.adams, ben.marsh
#jira none

[CL 15556113 by Johan Torp in ue5-main branch]
2021-03-01 05:59:02 -04:00