Commit Graph

20 Commits

Author SHA1 Message Date
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
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
ori cohen
71a27602ac Refactor evolution to allow type traits
#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]
2020-04-20 09:47:13 -04:00
ori cohen
8b72bdcb2b Unblocked robomerge by resolving PhysicsSolverBase.h. Original commit message:
Refactor data marshaling to be able to go wide during PushToPhysics

#rb none
[CODEREVIEW] Michael.Lentine


#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 12098393 via CL 12099551 via CL 12099556 via CL 12116352
#ROBOMERGE-BOT: (v657-12064184)

[CL 12118749 by ori cohen in Main branch]
2020-03-10 17:25:27 -04:00
satchit subramanian
4d8ac99022 Allow per particle sleep linear and angular velocity threshold.
#rb Michael.Lentine


#ROBOMERGE-SOURCE: CL 11907494 via CL 11907519 via CL 11907556
#ROBOMERGE-BOT: (v656-11643781)

[CL 11908992 by satchit subramanian in Main branch]
2020-03-04 14:26:30 -05:00
max whitehead
19b76ff6e1 Remove PhysX module when using Chaos, Guard PhysX code in PHYSICS_INTERFACE_PHYSX so Chaos compiles without it.
Change WITH_PHYSX to always be defined, even with chaos only.
Make Client/Server targets only disable PhysX when Chaos is enabled.
#rb michael.lentine


#ROBOMERGE-OWNER: max.whitehead
#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 11877480 via CL 11877967 via CL 11878038
#ROBOMERGE-BOT: (v656-11643781)

[CL 11888569 by max whitehead in Main branch]
2020-03-03 17:06:00 -05:00
peter knepley
f66bba5aed IWYU fixes for PhysTestSerializer, LogPhysicsCore and FMemoryWriter were undefined
#jira
[FYI] Derek.Ehrman


#ROBOMERGE-SOURCE: CL 11728977 via CL 11729000 via CL 11729008 via CL 11729021
#ROBOMERGE-BOT: (v656-11643781)

[CL 11865872 by peter knepley in Main branch]
2020-03-03 09:50:32 -05:00
chris caulfield
ec9bf480e0 Chaos
- remove template parameters from Evolution classes
- remove EvolutionPGS

#rb none


#ROBOMERGE-SOURCE: CL 11445838 via CL 11445860 via CL 11445876
#ROBOMERGE-BOT: (v654-11333218)

[CL 11445883 by chris caulfield in Main branch]
2020-02-14 13:16:09 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
ori cohen
00cd507766 Remove templates from TImplicitObjectUnion
#rb none


#ROBOMERGE-SOURCE: CL 10772414 via CL 10772421 via CL 10776585 via CL 10777791 via CL 10777857
#ROBOMERGE-BOT: (v610-10636431)

[CL 10777970 by ori cohen in Main branch]
2019-12-17 17:26:00 -05:00
marc audy
94548a8673 Change TBox to TAABB where we don't need the full generality
#rb none
[FYI] Ori.Cohen


#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 10611352 via CL 10611364 via CL 10613504
#ROBOMERGE-BOT: (v608-10590470)

[CL 10613506 by marc audy in Main branch]
2019-12-09 13:47:36 -05:00
max whitehead
281597162d Add ObjectState comparison anywhere AsDynamic was called.
Rename Particle downcasting functions.
Fix PhysicsInterface not doing things it should on kinematic RigidParticles.
#rb steven.barnett


#ROBOMERGE-OWNER: max.whitehead
#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 10349760 via CL 10356236 via CL 10356349
#ROBOMERGE-BOT: (v594-10333955)

[CL 10361707 by max whitehead in Main branch]
2019-11-21 17:15:10 -05:00
max whitehead
0a4d504bb4 Chaos: Resubmit 10086509 with missing shape bound initialization paths.
#rb ori.cohen


#ROBOMERGE-SOURCE: CL 10104846 via CL 10104904 via CL 10104916
#ROBOMERGE-BOT: (v586-10095595)

[CL 10104926 by max whitehead in Main branch]
2019-11-11 17:22:09 -05:00
max whitehead
d715d3d22f Chaos: Back out changelist 10086509 (shape bounds caching) - Introduced char movement bug
#rb none


#ROBOMERGE-SOURCE: CL 10087371 via CL 10087496 via CL 10087540
#ROBOMERGE-BOT: (v574-10069753)

[CL 10088334 by max whitehead in Main branch]
2019-11-08 16:51:21 -05:00
max whitehead
63b81394b7 Chaos: Cache per shape bounding box.
[FYI] ori.cohen


#ROBOMERGE-SOURCE: CL 10086509 via CL 10086545 via CL 10086548
#ROBOMERGE-BOT: (v574-10069753)

[CL 10087758 by max whitehead in Main branch]
2019-11-08 16:28:34 -05:00
ori cohen
5799e29c3c First pass removing T,d from Chaos. Only ImplicitObject
#rb none


#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 9944680 via CL 9944735
#ROBOMERGE-BOT: (v558-9892490)

[CL 9945739 by ori cohen in Main branch]
2019-10-31 17:28:08 -04:00
michael lentine
acbc579509 Copy from //Fortnite/Dev-Physics
#rb none


#ROBOMERGE-OWNER: michael.lentine
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 9374650 via CL 9374665
#ROBOMERGE-BOT: (v456-9359915)

[CL 9385990 by michael lentine in Main branch]
2019-10-02 17:27:26 -04:00
Benn Gallagher
3a4873ef60 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 7703071
#rb
#rnx

[CL 7705805 by Benn Gallagher in Main branch]
2019-08-02 09:01:58 -04:00
max whitehead
663c2c5f1f Fix Chaos particles flagged as disabled still being in ActiveIndices array. Replace incorrect usages with Evolution's DisableParticle function.
Fix RigidParticle initializing Island to 0 instead of INDEX_NONE.
#jira UE-76243
#rb ori.cohen

#ROBOMERGE-SOURCE: CL 7308714 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7308716 by max whitehead in Main branch]
2019-07-15 10:33:10 -04:00
Michael Lentine
f9b3324b32 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 6903150
#rb none
#rnx

[CL 6903163 by Michael Lentine in Main branch]
2019-06-08 17:15:34 -04:00