This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
- Copying //UE4/Release-4.27-Chaos to //UE5/Main (all new solver work accumulated in development stream)
- New Chaos solver
- Persistent collisions, islands
- Manifold changes
- Groundwork for future optimizations
#ushell-cherrypick of 17738623 by Chris.Caulfield
#rb various
#jira UE-119389,UE-121295,UE-119397,UE-119396,UE-119395,UE-119394,UE-119393,UE-119390,UE-119389
#preflight 61718e8833e63300012342b8
#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 17886849 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)
[CL 17886880 by chris caulfield in ue5-release-engine-test branch]
Tests are now properly marking the particle dirty to make sure the acceleration structure handlke is properly up to date with the sim data filters
(only an issue with test as they are using evolution directly instead of the GT level API )
#rb trivial
#jira none
[FYI] ori.cohen, benn.gallagher
#ROBOMERGE-AUTHOR: cedric.caillaud
#ROBOMERGE-SOURCE: CL 17497327 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17497371 by cedric caillaud in ue5-release-engine-test branch]
- Switched normalize for triangle face normals to not use an inverse square root to avoid precision loss
- Fixed test that expected kinematic particles to move dynamically (default state changed in solver)
- Disabled mid-step sleep test temporarily pending fixes from other branches
#rb trivial
#jira none
[CL 16072431 by Benn Gallagher in ue5-main branch]
Included unit test for edge case where we sleep an object somewhere in the update before the end of the batch of substeps to make sure we correctly collapse the result queue before updating the game thread
#rb Ori.Cohen
#jira UE-113173
#lockdown Nick.Whiting
#preflight 607049e835bf8c00010ed3bb
#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 15966981 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf
[CL 15984566 by Benn Gallagher in ue5-main branch]
Chris.Caulfield
#ROBOMERGE-SOURCE: CL 12956901 via CL 12956907 via CL 12956921
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12956935 by ori cohen in Main branch]
#rb none
#jira nojira
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12921817 via CL 12921826 via CL 12921987 via CL 12921989 via CL 12922049
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12922068 by ori cohen in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12791136 via CL 12791138 via CL 12791139 via CL 12791143
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12791146 by bill henderson in Main branch]
#rb none
[FYI] Ori.Cohen
#ROBOMERGE-SOURCE: CL 12504591 via CL 12504593 via CL 12504595 via CL 12504596
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12504599 by jaco vandyk in Main branch]
#rb none
[FYI] Ori.Cohen
#ROBOMERGE-SOURCE: CL 12498345 via CL 12498354 via CL 12498355 via CL 12498357
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12498360 by jaco vandyk in Main branch]
- remove templates on collision types
- fix collision rejection in main evolution
#rb none
#ROBOMERGE-OWNER: chris.caulfield
#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 12419638 via CL 12423722 via CL 12436812
#ROBOMERGE-BOT: (v671-12333473)
[CL 12442118 by chris caulfield in Release-Engine-Staging branch]
#ROBOMERGE-SOURCE: CL 12095627 via CL 12095628 via CL 12095630 via CL 12095633
#ROBOMERGE-BOT: (v657-12064184)
[CL 12095640 by satchit subramanian in Main branch]