Commit Graph

120 Commits

Author SHA1 Message Date
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
Chris Caulfield
f15a108884 Chaos - wire SetConstraintFrames from game thread to physics thread
(Note: works in BeginPlay or Tick, but not from construction script yet)

#rb cedric.caillaud,brice.criswell,zhenglin.geng
#jira none
#preflight 60b0394e63fc6e000137e186

[CL 16510057 by Chris Caulfield in ue5-main branch]
2021-05-31 13:50:42 -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
cedric caillaud
992036110d Fix to make PS5 build when LWC is on
#jira none
#fyi andrew.davidson

[CL 16443970 by cedric caillaud in ue5-main branch]
2021-05-24 22:21:49 -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
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
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Benn Gallagher
0f24902964 Chaos - Change main scene substepping to run external to the solver update loop, unifying the process with async mode for the dispatch of substeps so we end up with correctly interpolated input forces when substepping. We still support internal substepping for other use cases in the short term (RBAN) until such time they can also be unified.
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]
2021-04-12 18:47:39 -04:00
Benn Gallagher
bdb7cf113f Chaos Physics: When changing from Kinematic to Dynamic and vice versa make sure that the velocities are reset.
#rb  Benn.Gallagher
[FYI] Michael.Lentine, Benn.Gallagher
#jira UE-99744
#lockdown nick.whiting
[at]Benn.Gallagher

#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: jaco.vandyk
#ROBOMERGE-SOURCE: CL 15952965 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15967119 by Benn Gallagher in ue5-main branch]
2021-04-09 09:45:06 -04:00
Benn Gallagher
cb4566369d Chaos - Add maximum linear and angular speeds per-particle. Default linear limit to float max, angular speed is configured by project settings
#rb Jaco.VanDyk
#jira UE-101477
#preflight 606c500e52aa0800010d78b1
#lockdown Nick.Whiting

#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 15930001 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15930423 by Benn Gallagher in ue5-main branch]
2021-04-06 10:45:16 -04:00
brandon dawson
210b8130df Undo //UE5/Release-5.0-EarlyAccess/Engine/Source/Runtime/... changelist 15897108
#rb
[FYI] Zhenglin.Geng,Nick.White

#ROBOMERGE-SOURCE: CL 15903874 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15907207 by brandon dawson in ue5-main branch]
2021-04-02 20:18:17 -04:00