Commit Graph

15 Commits

Author SHA1 Message Date
chris caulfield
632aa725d0 Chaos - merging various fixes that missed the main merge deadline
#rb none
#jira none

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

[CL 15359396 by chris caulfield in ue5-main branch]
2021-02-08 15:59:34 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Marc Audy
bc88b73a29 Merge Release-Engine-Staging to Main @ CL# 15151250
Represents UE4/Main @ 15133763

[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
JeanFrancois Dube
75b7ffe4fd Chaos optimizations (during PVF simulation on large a world):
- Changed Chaos deactivation array to a set, as it can grow over a million instances (saves ~12.5%).
- Removed TVector destructor as it generates destructors iterators to empty functions for every instance on stack (saves ~8.5%).

Saves ~3:40 in a large wqorld test case.

#rb brice.criswell

[CL 15150680 by JeanFrancois Dube in ue5-main branch]
2021-01-20 21:05:15 -04:00
Brice Criswell
ff9318bd52 Chaos : Constraint : Angular Plasticity
- Allow the joints to reset their target angle to the current relative angle when the targeted rotations have deviated from a user defined delta.

#rb none
#jira FROST-204

[CL 15063517 by Brice Criswell in ue5-main branch]
2021-01-12 20:32:56 -04:00
Brice Criswell
b0a607f6ab Chaos : Ignore Collisions
- Reenabled the collision manager.
- Added threading handoff for the collision constraint flag.
- Removed game thread particle dependency in the ignore collisions update.

#rb Max.Whitehead
#jira UE-104450

[CL 14932895 by Brice Criswell in ue5-main branch]
2020-12-15 14:10:39 -04:00
Brice Criswell
420d148cb4 Chaos : Collision Manager
- Temporarily disable the IgnoreCollisionsManager

#rb none
#fyi Max.Whitehead
#jira UE-104450

[CL 14919811 by Brice Criswell in ue5-main branch]
2020-12-14 15:53:09 -04:00
Brice Criswell
0a20888b27 Chaos : IgnoreCollisions
-Don't store particles in the deletion queue, just the unique indices.

#rb none
#jira UE-104252

[CL 14911226 by Brice Criswell in ue5-main branch]
2020-12-13 13:08:28 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Max Whitehead
c2a784441f Update FIgnoreCollisionManager to use queue + timestamp to marshall data for async physics.
#jira UESP-4031
#rb Brice.Criswell

[CL 14644800 by Max Whitehead in ue5-main branch]
2020-11-03 15:04:41 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00