Commit Graph

13251 Commits

Author SHA1 Message Date
bill henderson
b01042b9a8 Re-implement suspension hardstop using manifold injection to create a frictionless collision constraint.
#rb Chris.Caulfield
#preflight 620f7ff18863746a10564c79
#jira ue-142421

#ROBOMERGE-OWNER: bill.henderson
#ROBOMERGE-AUTHOR: bill.henderson
#ROBOMERGE-SOURCE: CL 19061345 in //UE5/Release-5.0/... via CL 19085949
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19123419 by bill henderson in ue5-main branch]
2022-02-24 15:19:29 -05:00
james doverspike
28a95c288f Enable Content on Demand for PC
#ROBOMERGE-AUTHOR: james.doverspike
#ROBOMERGE-SOURCE: CL 19063264 via CL 19063265 via CL 19075431 via CL 19077141 via CL 19078937
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19122628 by james doverspike in ue5-main branch]
2022-02-24 14:59:35 -05:00
Ben Marsh
7012109f94 Upgrade GitDependencies to NET Core 3.1, and convert to a self-contained application.
- Application is now built separately and has a native executable for each supported host platform (win-x64, osx-x64, linux-x64).
- Included Publish.bat file allows publishing new builds for each platform to the correct location.
- Bundled Mono distribution is no longer required for bootstrapping the repo.
- Publish script will likely need updating to support osx-arm64 once we upgrade to NET 6.0.
- Renamed environment variables and state files to be UE_ rather than UE4_.

#fyi Ryan.Hummer, Jonathan.Adamczewski, Will.Damon, Brandon.Schaffer
#preflight none

[CL 19122278 by Ben Marsh in ue5-main branch]
2022-02-24 14:52:40 -05:00
Ryan Durand
97c2bbabc5 Add support for per platform FilterPlugin inis for plugins which was originally in a code review for CL 18874143.
#rnx
#jira UE-125146
#rb ryan.hummer
#preflight 62169f2b104496cff8a2c4e8

[CL 19122049 by Ryan Durand in ue5-main branch]
2022-02-24 14:48:24 -05:00
brandon dawson
0e1561b209 Custom config now supports non extensions style platform configs
#jira UE-141951
#preflight 620d06046202a22eede4c0f6

#ROBOMERGE-AUTHOR: brandon.dawson
#ROBOMERGE-SOURCE: CL 19060522 in //UE5/Release-5.0/... via CL 19078372
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19121397 by brandon dawson in ue5-main branch]
2022-02-24 14:35:13 -05:00
Josh Engebretson
7830ec4dea Horde: Fix device service permission issue
#jira none
#rnx
#preflight none
#skipci

[CL 19113668 by Josh Engebretson in ue5-main branch]
2022-02-24 10:13:02 -05:00
Brandon Schaefer
772691f946 Undo the -asan changes added to Gauntlet.
The Engine currently no longer spits out a binary for Editor (it does for game) with -ASan appended. Something to resolve at a later date
We can still run ASan tests, but now the binary will be UnrealEditor vs UnrealEditor-ASan

#jira none
#rb none
#fyi Jerome.Delattre
#preflight none

[CL 19113559 by Brandon Schaefer in ue5-main branch]
2022-02-24 10:06:54 -05:00
David Harvey
593065d184 Fix for LowLevelTests crash shutdown when running tests locally, and using -set:TestArgs="-device=<address>" instead of using a device pool
#jira none
#rb Chris.Constantinescu
#rnx
#preflight 62178ce9104496cff8c0c554

[CL 19112837 by David Harvey in ue5-main branch]
2022-02-24 09:01:29 -05:00
carl bystrom
1fcaeec129 Horde: Remove default value for run modes for easier config
Setting array-based config variables in ASP.NET is tricky since they are only additive and cannot remove already set values.

#preflight none

[CL 19112365 by carl bystrom in ue5-main branch]
2022-02-24 07:51:52 -05:00
Yuriy ODonnell
44ee3bd688 unsync - Fix few minor build issues
* Suppress warnings in CLI11 headers
* Use WIN32_LEAN_AND_MEAN=1 and include specific headers when they're needed
Some windows headers (at least in some versions of the SDKs) do not pop the warning suppression states, which causes inconsistent warning reporting whenever Windows.h is included.
By adding WIN32_LEAN_AND_MEAN, we avoid the issue at least in the common case.
* Suppress various deprecation warnings in Windows headers (_SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING, _WINSOCK_DEPRECATED_NO_WARNINGS, _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING, _CRT_SECURE_NO_WARNINGS)
* Fix blake3 include path when using cmake

This fixes compilation warnings when using Windows SDK 10.0.22000.0.

#rb Martin.Ridgers
#preflight 6216532d0f71e491cc023eec

[CL 19111912 by Yuriy ODonnell in ue5-main branch]
2022-02-24 06:20:58 -05:00
Joakim Lindqvist
28a6cd7b1b Missing file from change 19111703 (more tests for EpicGames.Serialization)
#preflight none

[CL 19111816 by Joakim Lindqvist in ue5-main branch]
2022-02-24 06:01:24 -05:00
Joakim Lindqvist
e39d2b9fbb Horde Storage - Switched to EpicGames.Serialization for Compact Binary
EpicGames.Serialization does not allow writing anonymous fields in objects so we have had to change how certain objects are generated within Horde Storage. This is good as the objects is then also consistently convertable to json.

#preflight none

[CL 19111762 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:54:09 -05:00
Joakim Lindqvist
cf2bef4b2e Moved Compact Binary formatters into a EpicGames.AspNet shared library, this shared library can be used for any common dependencies that also requires asp.net
#preflight https://horde.devtools.epicgames.com/job/621760d3647bb7debf80b277

[CL 19111741 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:48:57 -05:00
Joakim Lindqvist
6e85431bc6 EpicGames.Serialization - Added support for C# arrays (and not just lists) when serializing C# properties to compact binary
Also fixed issue were empty lists would not be serialized (field skipped)

#preflight none

[CL 19111704 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:44:28 -05:00
Joakim Lindqvist
b37024fe9b C# Compact Binary Serialization - Added more tests from Horde Storage (Jupiter Tests) and fixed issues exposed by them.
#preflight none

[CL 19111703 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:44:12 -05:00
Joakim Lindqvist
3b6d54892a Horde Storage - Added http header returned when using x-jupiter-inline type to return the hash of the inlined payload
#preflight none

[CL 19111638 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:34:58 -05:00
Joe Kirchoff
88662620bb UnrealBuildTool: Add command line flag -PreprocessDepends which will run the compiler preprocesor to generate the dependency list for a compile in a separate action, so the include list can be consumed before executing the compile action. Currently Mac compiles only.
#rnx
#rb Jonathan.Adamczewsk
#preflight 6216b738476ef5d8a210e4c0

[CL 19103649 by Joe Kirchoff in ue5-main branch]
2022-02-23 17:51:29 -05:00
Josh Engebretson
53e98e91da Horde: Filter label notifications to only include initiator on preflights
#jira none
#skipci
#preflight none
#rnx

[CL 19100398 by Josh Engebretson in ue5-main branch]
2022-02-23 15:54:55 -05:00
joe kirchoff
68d3b6ae54 [Backout] - CL18683346
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Ensure name suffixes are added if the TargetName is replaced in UEBuildTarget (manually merge due to conflict)

#rnx
#rb none
#preflight 61e9e7f6ab6e1cc028bd372a

[CL 19095177 by joe kirchoff in ue5-main branch]
2022-02-23 13:10:43 -05:00
Josh Engebretson
7d24cf64fb Horde: Additional exit code regex and test case
#jira none
#preflight none
#skipci
#rnx

[CL 19094993 by Josh Engebretson in ue5-main branch]
2022-02-23 13:00:27 -05:00
joe kirchoff
85a12ceb91 [Backout] - CL19094839
#fyi joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL18683346
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Ensure name suffixes are added if the TargetName is replaced in UEBuildTarget (manually merge due to conflict)

#rnx
#rb none
#preflight 61e9e7f6ab6e1cc028bd372a

[CL 19094975 by joe kirchoff in ue5-main branch]
2022-02-23 12:59:47 -05:00
joe kirchoff
e876024f01 [Backout] - CL18683346
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Ensure name suffixes are added if the TargetName is replaced in UEBuildTarget (manually merge due to conflict)

#rnx
#rb none
#preflight 61e9e7f6ab6e1cc028bd372a

[CL 19094839 by joe kirchoff in ue5-main branch]
2022-02-23 12:54:09 -05:00
emil kirichev
a192085338 Datasmith Revit: Re-enable autosync
#jira none
#rb JeanLuc.Corenthin
#preflight 62161d40c152c67496cf1cae

[CL 19088090 by emil kirichev in ue5-main branch]
2022-02-23 07:00:35 -05:00
kerim borchaev
d44b39f9a6 3ds Max: Corona Physical Material to UEPbr
- Scope: Pure Metallic, Thin(as ThinTranslucent), Transparent/Refractive material(including volumetric transmittance for PathTracer), simple opaque, emissive materials

- Roughness(with Glossiness mode) converted linearly. So that it's invertible same as in Max - e.g. 0.5 Roughness is same as 0.5 Gloss

- Specular/Ior conversion suported for both Ior and Disney modes. Ior is properly converted(to Specular). And Disney Specular to refraction Ior.

#jira UETOOL-4970
#preflight 6215b8ea0f71e491ccea8460
#rb benoit.deschenes

[CL 19083835 by kerim borchaev in ue5-main branch]
2022-02-22 23:46:32 -05:00
Joe Kirchoff
fa7fe99bcc UnrealBuildTool Preprocessor: Support gathering list of includes when parsing files
#rnx
#rb trivial
#preflight none

[CL 19081701 by Joe Kirchoff in ue5-main branch]
2022-02-22 16:49:35 -05:00