michael forot
e1edfc8e1b
Chaos Overlap Caching on Dynamic Tree with Fulll update (Dirty one is WIP) + remove reset indices (constraints no longer valid)
...
#rb cedric.caillaud, chris.caulfield, jaco.vandik
#jira none
#preflight 61b0d1a4b12ed60581ae8aee
#ROBOMERGE-AUTHOR: michael.forot
#ROBOMERGE-SOURCE: CL 18407180 in //UE5/Release-5.0/... via CL 18407186
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18407199 by michael forot in ue5-release-engine-test branch]
2021-12-08 11:51:02 -05:00
max whitehead
6da23ad801
Removing mass computation from integration by accumulating accel/vel instead of forces/torques.
...
Remove function calls to rules in integration.
#jira nojira
#rb ori.cohen
#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 18359071 in //UE5/Release-5.0/... via CL 18359098
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18359110 by max whitehead in ue5-release-engine-test branch]
2021-12-02 16:42:39 -05:00
zhenglin geng
b420f54389
Add AABBTreeExpensiveStats at EndFrame
...
#rb cedric.caillaud
[FYI] ori.cohen
#preflight 619dc5def70a9e92db563245
#ROBOMERGE-AUTHOR: zhenglin.geng
#ROBOMERGE-SOURCE: CL 18280039 in //UE5/Release-5.0/... via CL 18280043
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18280045 by zhenglin geng in ue5-release-engine-test branch]
2021-11-24 00:16:43 -05:00
aurel cordonnier
fc542f6cfd
Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
...
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007
Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
...
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
cedric caillaud
83679b283a
RBAN memory usage optimization
...
Make UniqueIndices object dependency injectable into the SOAs object
Add a simple implementation for RBAN ( imamediate physics ) that does not need pre-allocation and lockfree list
#rb ori.cohen, chris.caulfield, keith.yerex
#jira UE-131912
#ROBOMERGE-AUTHOR: cedric.caillaud
#ROBOMERGE-SOURCE: CL 17869846 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v883-17842818)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17869872 by cedric caillaud in ue5-release-engine-test branch]
2021-10-20 00:32:16 -04:00
ori cohen
2cc8fff486
Refactor suspension constraint to be async thread safe. Also moved FSingleParticlePhysicsProxy into the Chaos namespace
...
#rb Max.Whitehead, Bill.Henderson
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17599522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17599560 by ori cohen in ue5-release-engine-test branch]
2021-09-22 15:51:55 -04:00
andrew davidson
57beb335f2
Merging //UE5/Dev-LargeWorldCoordinates [at] 17581892 to //UE5/Main
...
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 17595295 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17595306 by andrew davidson in ue5-release-engine-test branch]
2021-09-22 10:01:48 -04:00
benn gallagher
9ff531aa82
Fixed access to inner physics materials during update. If an update is requested before we've made the physics engine material we would hit an ensure. This was harmless but it's due to not correctly accessing the material during the update - this fix sets it up correctly.
...
#rb Cedric.Caillaud
#jira UE-126497
#preflight 61489e7cb4b2fb00016c9c5a
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 17571348 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17571353 by benn gallagher in ue5-release-engine-test branch]
2021-09-20 11:45:35 -04:00
ori cohen
e16ea37b52
Create inner joint properties so we can easily replicate data to multiple structures.
...
Added an external and internal API for joints so we can write to them in sim callbacks
Refactor advance and finish in rewind data so joints are properly marked as desync etc...
#rb Max.Whitehead
#preflight 6144e55d62c4fe00017601bf
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17558345 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17558370 by ori cohen in ue5-release-engine-test branch]
2021-09-17 16:57:27 -04:00
ori cohen
8afc287350
Joint uses push data to marshal data so that it is async thread safe
...
#rb Max.Whitehead
[FYI] Brice.Criswell
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17448406 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE-CONFLICT from-shelf
[CL 17448515 by ori cohen in ue5-release-engine-test branch]
2021-09-07 15:17:01 -04:00
aurel cordonnier
7f517562d5
Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
...
This represents UE4/Main @17430120 and Dev-PerfTest @17437669
[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
brice criswell
31b8f3e767
Chaos - Joint Constraint
...
- Added transfer attribute
#rb Chris.Caulfield
#lockdown Jeff.Farris
#preflight 6132911c1a52e20001e79245
#ROBOMERGE-OWNER: brice.criswell
#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17428115 via CL 17429098
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17429112 by brice criswell in ue5-release-engine-test branch]
2021-09-03 20:11:35 -04:00
ori cohen
944a034e48
Clean up joint constraint to use fewer typedefs and be inside chaos namespace. Also inherit from base proxy to skip mostly empty API
...
#rb Max.Whitehead
#ROBOMERGE-SOURCE: CL 17373652 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17373727 by ori cohen in ue5-release-engine-test branch]
2021-08-31 14:32:41 -04:00
ori cohen
68ab6e4124
Merge from Release-Engine-Staging of rewind specific changes
...
17071475 - 17202908
#ROBOMERGE-SOURCE: CL 17356796 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17356810 by ori cohen in ue5-release-engine-test branch]
2021-08-30 15:17:27 -04:00
andrew davidson
ffa1d5ca26
LWC support for FQuat and FTransform
...
Merge Dev-LargeWorldCoordinates [at] 17289670
#preflight 6125fb6925057900014f2cd6
#ROBOMERGE-SOURCE: CL 17300515 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)
[CL 17300523 by andrew davidson in ue5-release-engine-test branch]
2021-08-25 06:26:44 -04:00
aurel cordonnier
dc4bf61540
Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
...
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553
[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
bill henderson
b810c9bb22
Fix pause mode by not performing advance timestep when in pause mode. Implemented by using the MinPhysicsDeltaTime to stop AdvanceTimestep from being called when time stands still (micro timestep applied). Also exposed MinPhysicsTimestep to the project defaults along side MaxPhysicsTimestep.
...
#rb Chris.Caulfield, Benn.Gallagher
#preflight 60eeb53740ede30001e321b5
#ROBOMERGE-SOURCE: CL 16859513 via CL 16859514
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16859515 by bill henderson in ue5-release-engine-test branch]
2021-07-15 04:08:35 -04:00
brice criswell
6856e7b536
Chaos : Plasticity
...
- Add plasticity controls for expansion and contraction.
#rb Zhinglin.Geng
#jira FROST-2432
#preflight 60df3b36a34bf500010f2c26
#ROBOMERGE-SOURCE: CL 16807231 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16807235 by brice criswell in ue5-release-engine-test branch]
2021-07-02 13:30:22 -04:00
jaco vandyk
3634b2cb6d
Chaos: Adding some statistics to AABBTree
...
#rb Cedric.Caillaud
#[fyi] Michael.Lentine, Benn.Gallagherl
#jira none
#[review]-16743248 [at]Cedric.Caillaud
#preflight 60d2f34995e2320001a77085
#ROBOMERGE-SOURCE: CL 16754868 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16754869 by jaco vandyk in ue5-release-engine-test branch]
2021-06-23 06:01:47 -04:00
bill henderson
e142c2eed8
Chaos: Implement constraint breaking event
...
#rb Brice.Criswell
#preflight 60c8e8bc43ec380001fe871e
#preflight 60d1984978c3b00001fb9efe
#ROBOMERGE-OWNER: bill.henderson
#ROBOMERGE-AUTHOR: bill.henderson
#ROBOMERGE-SOURCE: CL 16739997 via CL 16740006
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
#ROBOMERGE-CONFLICT from-shelf
[CL 16740187 by bill henderson in ue5-release-engine-test branch]
2021-06-22 05:53:40 -04:00
aurel cordonnier
02c0f425e8
Copy up from Release-Engine-Staging @ 16738359
...
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719
[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
max whitehead
9eb2c7e865
Initialize solver AsyncDt from project settings on solver init, instead of setting AsyncDt every frame.
...
Fixes project setting stomping over AsyncDt modifications from other sources like playlists.
Also fixes logspam of async dt.
#jira UE-115918
#rb ori.cohen
[FYI] benn.gallagher
#ROBOMERGE-SOURCE: CL 16659526 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)
[CL 16659537 by max whitehead in ue5-release-engine-test branch]
2021-06-14 12:07:24 -04:00
aurel cordonnier
25a11deeac
Merge from Release-Engine-Staging @ 16579919
...
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576
[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -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