Commit Graph

189 Commits

Author SHA1 Message Date
Chris Caulfield
30ad32fe65 Chaos
- fix ContainerId passed to constraint graph when a constrained particle is disabled and re-enabled
- fix ParticleHandle::Island() for sleeping particles
- clean up constraint handle
- fix particle's constraint array natvis for VS debugger

#rb jaco.vandyk
#jira none
#preflight 16852720

[CL 16778086 by Chris Caulfield in ue5-main branch]
2021-06-24 16:29:32 -04:00
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
jaco vandyk
6b9edffa53 Chaos: DirtyGrid Floating point accuracy issue fix
#rb Cedric.Caillaud
#fyi Michael.Lentine, Benn.Gallagher, Chris.Caulfield
#jira none

#review-16685045 @Cedric.Caillaud
#preflight 60cb0d639f1237000116debe

[CL 16702453 by jaco vandyk in ue5-main branch]
2021-06-17 06:47:47 -04:00
brice criswell
065e83b8d1 Chaos : Geometry Collection
- TConvex constructor that uses UE::Geometry::TConvexHull3 (Tyson Brochu)
- Updated fracture to use UE::Geometry::TConvexHull3 generation.
#jira UE-105455
#rb Benn.Gallagher, Chris.Caulfield
#preflight 60c94e1aaff54d00018c2312


#ROBOMERGE-SOURCE: CL 16683441
#ROBOMERGE-BOT: (v835-16672529)

[CL 16683442 by brice criswell in ue5-main branch]
2021-06-15 21:51:24 -04:00
Max Whitehead
989b9d01cf Backout 16553421, fixes perf issues
Change description:
Make ApplyKinematicTargets update bounds and accelerations structure.
Fix edge case in which accel structure rebuild completes on sim step in which kinematics are still interpolating, where game thread would be given structure with particle bounds at interpolated position, not target.

#jira UE-117984
#rb none

[CL 16666317 by Max Whitehead in ue5-main branch]
2021-06-14 18:51:24 -04:00
Max Whitehead
0d3c1e577d Fix headless chaos build, specify AsyncDt in solver/scene constructors.
#jira nojira
#rb none

[CL 16662161 by Max Whitehead in ue5-main branch]
2021-06-14 15:00:35 -04:00
jaco vandyk
608d165f48 Accelerate Dirty Element List with the help of a 2D hash grid
#rb Ori.Cohen
#[fyi] Michael.Lentine, Benn.Gallagher, Chris.Caulfield
#jira none

#review-16603556 @Ori.Cohen

[CL 16643022 by jaco vandyk in ue5-main branch]
2021-06-11 12:33:49 -04:00
Benn Gallagher
ea84c81499 Chaos: CIS: Fixed HeadlessChaos build - new tests post merge couldn't compile against API changes
#rb none
#jira none

[CL 16639169 by Benn Gallagher in ue5-main branch]
2021-06-11 06:48:21 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
Zhenglin Geng
7436ff65c1 Remove ClearKinematicTarget
#rb trivial
#jira FROST-2992
#fyi brice.criswell, bill.henderson

[CL 16559750 by Zhenglin Geng in ue5-main branch]
2021-06-04 12:40:22 -04:00
Chris Caulfield
8dc7891e51 Chaos - fix joint unit test
#rb none
#jira none

[CL 16516849 by Chris Caulfield in ue5-main branch]
2021-06-01 13:14:02 -04:00
cedric caillaud
091a29dd68 Fix compilation issue with headless chaos in LWC mode
#jira none
#rb none

[CL 16511534 by cedric caillaud in ue5-main branch]
2021-05-31 22:11:27 -04:00
cedric caillaud
3a6541bb24 headless chaos : fix errors in geom collection mass properties
#jira none
#rb none
#fyi brice.criswell

[CL 16498228 by cedric caillaud in ue5-main branch]
2021-05-28 00:34:44 -04:00
aurel cordonnier
4efbff7917 fix for unit test CIS
#rb chris.caulfield

[CL 16490404 by aurel cordonnier in ue5-main branch]
2021-05-27 15:47:15 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
brett miller
9c13522d2c GeometryCollection
-- implemented deferred initialization using the existing SimulatePhysics property and SetSimulatePhysics blueprint function.
-- Cleaned out old caching code

#jira FROST-1065
#rb brice.criswell

#ROBOMERGE-SOURCE: CL 16461543 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v818-16446889)

[CL 16461679 by brett miller in ue5-main branch]
2021-05-25 22:01:05 -04:00
Brice Criswell
139a4bed28 Chaos : Geometry Collection
Collision Attribute Restructuring.
-	Updated the size specific data to be the primary container for collision settings within the geometry collection.
-	Removed non size specific default parameters from the asset.
-	Added support for Capsule collisions.
#jira none
#rb Benn.Gallagher
#fyi Brett.Miller, Cedric.Caillaud
#okforgithup, public, internal
#preflight 60a91c321d78490001621e41

[CL 16429701 by Brice Criswell in ue5-main branch]
2021-05-22 12:07:31 -04:00
michael forot
993632ba6c Fix UE5 CIS
#rb benn.gallagher
#jira none

#ROBOMERGE-SOURCE: CL 16405630 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)

[CL 16405677 by michael forot in ue5-main branch]
2021-05-20 12:52:07 -04:00
Benn Gallagher
b82f913691 Chaos: Modified planar convex build test to disable Warning output on LogChaos during its scope. This test is making sure we can safely fail to build a convex without crashing and as such is expecting warning to be fired. CIS still picks that up so we need to suppress it for that one scope.
#rb none
#jira none

[CL 16329205 by Benn Gallagher in ue5-main branch]
2021-05-14 09:57:18 -04:00
Benn Gallagher
39f97c171b Chaos: Modify convex small triangle check to work with newer changes to error recovery in convex build.
#rb none
#jira none

[CL 16328423 by Benn Gallagher in ue5-main branch]
2021-05-14 07:49:57 -04:00
Zhenglin Geng
e78a1449cd Update headlesschaos plasticity tests
Use gravity to test linear plasticity. This way we don't need to tune stiffness/damping based on collision behaviors.

#rb trivial
#jira none

[CL 16316415 by Zhenglin Geng in ue5-main branch]
2021-05-13 14:52:26 -04:00
aurel cordonnier
8eebe8841f Merge UE5/RET @ 16305968 to UE5/Main
This represents UE4/Main @ 16261013 and Dev-PerfTest @ 16259937

[CL 16306996 by aurel cordonnier in ue5-main branch]
2021-05-12 18:10:03 -04:00
Zhenglin Geng
e04a05fdcf Update plasticity-related code:
- Update HeadlessChaos tests
- Change warning to veryverbose
#rb trivial
#jira none

[CL 16271431 by Zhenglin Geng in ue5-main branch]
2021-05-11 12:13:48 -04:00
Ori Cohen
adaafc9270 Fix bad merge resolve which broke rewind unit test
#rb none
#jira nojira

[CL 16223098 by Ori Cohen in ue5-main branch]
2021-05-06 13:07:26 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00