Commit Graph

14767 Commits

Author SHA1 Message Date
axel riffard
8e78f187b8 ios 16, tvos 16 and metal 3.0 implementation
#jira UE-156821
#rb jack.porter
#fyi will.damon
#preflight 62b959ec5d29d0d10a8e9497

[CL 20828293 by axel riffard in ue5-main branch]
2022-06-27 04:12:37 -04:00
peter tarasenko
b7c5c86132 TextureShare: Plugin, nDisplay integration, SDK, and Samples
#jira UE-148999, UE-149598, UE-150041, UE-150042, UE-150043, UE-150044, UE-150045, UE-150046
#rb Alejandro.Arango, Vitalii.Boiko
#preflight 62b74f974869158fdb3ee0ca

[CL 20826306 by peter tarasenko in ue5-main branch]
2022-06-25 18:10:28 -04:00
Joe Kirchoff
e5b1224bda UnrealBuildTool: UnsafeTypeCastWarnings for msvc clang
#rb trivial
#rnx
#preflight 62b65596ff7f5dd87e0cd70e

[CL 20820800 by Joe Kirchoff in ue5-main branch]
2022-06-24 21:12:41 -04:00
Joe Kirchoff
17211a4d6d UnrealBuildTool: Rename msvc dependency file to .dep.json to prevent conflict with clang-cl timing file (which can't be renamed)
#rnx
#rb trivial
#preflight 62b64a2f6e4563b7c6b3ae45

[CL 20819921 by Joe Kirchoff in ue5-main branch]
2022-06-24 19:54:11 -04:00
Ben Marsh
c32dfb7acb BuildGraph: Move option classes alongside their underlying types, and fix up a lot of namespaces.
#preflight none

[CL 20819013 by Ben Marsh in ue5-main branch]
2022-06-24 19:08:20 -04:00
steven barnett
4175253543 Add some initial unit tests for probe collisions.
1. Test that non-ccd collision between two shapes doesn't affect velocity if one of them is a probe
2. Test that ccd collision between two shapes doesn't affect velocity if one of them is a probe (and that the resulting constraint is not marked as CCD)
[FYI] chris.caulfield

#ROBOMERGE-AUTHOR: steven.barnett
#ROBOMERGE-SOURCE: CL 20816676 via CL 20816934 via CL 20816975
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20818687 by steven barnett in ue5-main branch]
2022-06-24 18:54:05 -04:00
Ben Marsh
bb0e506aac BuildGraph: Rename classes to reduce boilerplate when writing scripts.
* Expression classes (nodes, aggregates, graphs, etc...) are now called BgNode, BgAggregate, etc...
* Evaluated and instantiated objects used by BuildGraph internals are now called BgNodeDef, BgAggregateDef, etc...

#preflight 62b6374161016695a6545b08

[CL 20818158 by Ben Marsh in ue5-main branch]
2022-06-24 18:30:51 -04:00
Chris Babcock
c8d1870bfe Raise minimum Android version supported to 8.0 (level 26)
#jira UE-156080
#android
#review @Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/62a22e07081ed277df5e90be

[CL 20817497 by Chris Babcock in ue5-main branch]
2022-06-24 17:52:12 -04:00
will damon
0b522316a3 Remove AGXRHI and associated components from mainline.
- AGXRHI development is now occurring in a separate branch/stream.
- Relocate Engine/Source/Runtime/Apple/Common/Public/* -> Engine/Source/Runtime/Apple/MetalRHI/Public/*
- Update module dependencies, etc.

#rb will.damon
#jira none
#rnx
#preflight 62b610597c36e130975e1332

[CL 20817379 by will damon in ue5-main branch]
2022-06-24 17:44:05 -04:00
Joe Kirchoff
447f374426 UnrealBuildTool: Ignore VCProjectFileSettings.MaxSharedIncludePaths for VS2022
#rnx
#rb none
#preflight 62b62e6fa072cea0b5989414

[CL 20817342 by Joe Kirchoff in ue5-main branch]
2022-06-24 17:41:49 -04:00
Joe Kirchoff
89698ba820 UnrealBuildTool: Suppress duplicate key exception when generating vs code projects
#rnx
#rb trivial
#preflight skipped

[CL 20815980 by Joe Kirchoff in ue5-main branch]
2022-06-24 16:02:55 -04:00
Ben Marsh
50a74d20ce BuildGraph: Add bytecode compiler and interpreter to allow graph evaluation outside UAT.
#preflight 62b606546067f280916744c8

[CL 20814909 by Ben Marsh in ue5-main branch]
2022-06-24 15:18:50 -04:00
Joe Kirchoff
44de1353a8 UnrealBuildTool: Support aggregating clang-cl traces
#rb none
#rnx
#preflight 62b60731c04cdd76ea1ba150

[CL 20814570 by Joe Kirchoff in ue5-main branch]
2022-06-24 15:04:21 -04:00
andrew grant
e704de1fc9 Reverted some changes to CookedEditor builds from UE5 until Josh is back and can look at this.
Some paths have changed that look a little funky, but even updating FN builds to accomodate that change doesn't result in success.

#rb na
[REVIEW] [at]graeme.thornton [at]josh.adams [at]dan.lamb
#preflight https://horde.devtools.epicgames.com/job/62b5a28c0a3bb5ca13ef49f7?label=21

#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 20812058 via CL 20812178 via CL 20812430
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20814087 by andrew grant in ue5-main branch]
2022-06-24 14:43:37 -04:00
Ben Marsh
ee74342948 Add extension methods to serialize VarInt values to ByteArrayBuilders.
#preflight none

[CL 20809848 by Ben Marsh in ue5-main branch]
2022-06-24 11:24:01 -04:00
Wojciech Krywult
36c37f0fdd Modular builds: Clang: Added a toolchain variable indicating if the current target uses the modular link mode.
It's a preparation step as some platforms will require special linker switches for modular builds.

#rb none
#preflight 62b5d049ff7f5dd87eee1169
#rnx

[CL 20809658 by Wojciech Krywult in ue5-main branch]
2022-06-24 11:15:19 -04:00
Ryan Hummer
21fd84fa16 Changing the order of sha1 timestamp servers
comodoca isn't preforming very well resulting in over an hour to sign editor files, changing the order results in ~10 minute or less sign time

#rnx
#jira UE-144557
#preflight 62b5b4157c36e1309750a808
#rb none

[CL 20809284 by Ryan Hummer in ue5-main branch]
2022-06-24 10:50:52 -04:00
Tim Smith
ff06dbcac6 Quick for for compile error when using VS 2019.
#rb self
#rnx
#robomerge emt
#preflight 62b5c5bcff7f5dd87eecbf55

[CL 20809018 by Tim Smith in ue5-main branch]
2022-06-24 10:27:02 -04:00
Tim Smith
1f11b428c6 1) Fixed issue where UPARAM wasn't getting parsed as part of a template argument property type
2) Refactored how property specifiers are parsed due to above issue
3) Fixed issue where UClass derived types were not outputting correctly in event parameter lists
4) Added more diagnostic output to package files.

#rb self
#rnx
#robomerge emt
#preflight 62b5b9c548183a59a576eaf8

[CL 20808450 by Tim Smith in ue5-main branch]
2022-06-24 09:27:13 -04:00
Wei Liu
72cb7559c9 Implement proper support for togglable stationary direct lighting on mobile and delete 'bake stationary as static' path.
This change makes HQ and LQ lightmaps to have unified lighting content and now they differ only in encoding.

#jira UE-154008, UE-151380

#rb Dmitriy.Dyomin, Yujiang.Wang
#preflight 62b5270d0a3bb5ca13d79900

[CL 20806454 by Wei Liu in ue5-main branch]
2022-06-23 23:24:24 -04:00
mike beach
456bfdb6a5 For UBT, mimicing changes made on the UE side in CL 20764079.
Adding support for managing multiple plugins, and specifying explicit versions to enable.

#rb joe.kirchoff
#preflight 62b3aedd7113a3a4a485adfc

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: mike.beach
#ROBOMERGE-SOURCE: CL 20801427 via CL 20801485 via CL 20801490
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20803672 by mike beach in ue5-main branch]
2022-06-23 18:08:26 -04:00
Joe Kirchoff
9e3db74207 UnrealBuildTool: Reference msvc system includes with /external:I
#preflight 62b4c323b240368928f353ca
#jira UE-146983
#rnx
#rb none

[CL 20801396 by Joe Kirchoff in ue5-main branch]
2022-06-23 16:37:55 -04:00
Joe Kirchoff
96102154e7 UnrealBuildTool: Add aggregate csvs to clang trace archive
#rnx
#rb none
#preflight 62b4bfab1429c68eb6d6236b

[CL 20800479 by Joe Kirchoff in ue5-main branch]
2022-06-23 15:43:32 -04:00
bryan sefcik
1b2a0a8c56 * Combined generated cpp files and module cpp files into the same unity files.
ShooterGame Editor with 8 processes:
Before:
3706 compile tasks
1517.98 seconds

After:
3372 compile tasks
1428.56 seconds

Game Editor with 64 processes:
Before:
6323 compile tasks
1090.78 seconds

After:
5666 compile tasks
1063.90 seconds
#preflight 62b4820d1371af05d9f26407

[CL 20796589 by bryan sefcik in ue5-main branch]
2022-06-23 12:22:28 -04:00
Joe Kirchoff
fe54637e56 UnrealBuildTool: Remove setting -fcrash-diagnostics-dir via environment variable
#rb none
#rnx
#jira UE-135004
#jira FORT-489924
#preflight 62b3a60cc603be614817bf07

[CL 20796191 by Joe Kirchoff in ue5-main branch]
2022-06-23 11:58:47 -04:00