Commit Graph

64 Commits

Author SHA1 Message Date
Benn Gallagher
9e1b696deb Reimplemented solver actors for Chaos geometry collections.
- Reimplemented TaskGraph tick mode to correctly handle multiple worlds (this involves ticking global command queues outside of world tick and mapping worlds to solver lists for each world tick so we can correctly handle multiple worlds)
 - Audited global commands that had an explicit solver capture and moved them to solver commands
 - Updated headless tests to new API for solver flags
#rb
#jira

[CL 11604093 by Benn Gallagher in 4.25 branch]
2020-02-25 10:41:34 -05:00
Ryan Kautzman
fff8c5a43e Merge 11447502 to Release-4.24.
Add error checking and reporting for level set generation and geometry collection collision shape initialization.

#fyi: Michael.Lentine, Devon.Penney, Brice.Criswell
#rb: none
#jira: none

[CL 11556100 by Ryan Kautzman in 4.25 branch]
2020-02-19 18:12:45 -05:00
Ryan Kautzman
9d5d5e332a Merge 11257801 to Release-4.25.
Get clustering building with handles - preliminary checkin.

#fyi: Michael.Lentine
#rb: none
#jira: none

[CL 11555717 by Ryan Kautzman in 4.25 branch]
2020-02-19 17:37:30 -05:00
Devon Penney
244111df8d fix render bounds for geometry collection
from //UE4/Private-Reverb
#rb none
#jira none

[CL 11555108 by Devon Penney in 4.25 branch]
2020-02-19 17:01:55 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
mickael gilabert
9fb3f2df04 FPrimitiveViewRelevance inherits from FMaterialRelevance. On top of communizing code, copying a FMaterialRelevance instance to FPrimitiveViewRelevance one is now just a 64 bits assignment
#rb daniel.wright
#rnx


#ROBOMERGE-OWNER: mickael.gilabert
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 11166465 via CL 11166503 via CL 11166528
#ROBOMERGE-BOT: (v640-11091645)

[CL 11168503 by mickael gilabert in Main branch]
2020-01-29 16:57:40 -05:00
Lina Halper
44c1bb3292 COPY from //Dev-Anim to //Dev-Main
#rb: none
#fyi: Laurent.Delayen, Thomas.Sarkanen

[CL 11088765 by Lina Halper in Main branch]
2020-01-22 17:58:55 -05:00
ryan kautzman
45e7a25006 Get acces to the solver via GetPhysicsScene()->GetSolver() rather than GetOwner()->GetWorld()->PhysicsScene_Chaos->GetSolver(), because PhysicsScene_Chaos is no longer being initialized.
[FYI] Michael.Lentine, Jim.VanAllen, Brice.Criswell, Devon.Penny
#rb: Brice.Criswell


#ROBOMERGE-SOURCE: CL 10996039 via CL 10996044
#ROBOMERGE-BOT: (v633-10983880)

[CL 10996051 by ryan kautzman in Main branch]
2020-01-15 14:42:19 -05:00
Unrealbot
65fcd44249 Branch snapshot for CL 10894974
[CL 10894974 in Main branch]
2020-01-08 10:46:43 -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
Ryan Kautzman
0545196aba Get access to the solver via GetPhysicsScene()->GetSolver() rather than GetOwner()->GetWorld()->PhysicsScene_Chaos->GetSolver(), because PhysicsScene_Chaos is no longer being initialized.
#fyi Brice.Criswell, Michael.Lentine
#rb Brice.Criswell

[CL 10780095 by Ryan Kautzman in Main branch]
2019-12-17 17:53:02 -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
Robert Manuszewski
7b6f840f7f Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -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
michael lentine
ec8aeb4cd9 Fix fields for geometry collections.
#rb Benn.Gallagher, Ryan.Kautzman
#jira ue-84808
#lockdown Nick.Penwarden

#ROBOMERGE-OWNER: michael.lentine
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 10479354 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v605-10478255)

[CL 10479364 by michael lentine in Main branch]
2019-11-28 23:50:13 -05:00
Benn Gallagher
d118912346 Fixed collisions on geometry collections and make them exist in the actual world solver so they can interact.
#rb none
#jira UE-84918
#lockdown nick.penwarden

#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 10367302 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)

[CL 10367316 by Benn Gallagher in Main branch]
2019-11-22 05:24:36 -05:00
benn gallagher
2633bedd01 Reimplemented detecting when an object should go dynamic for geometry collections
Push the correct results out to the scene proxy
Fixed crash handling game->phys data transition
#rb none
#jira UE-84804
#lockdown nick.penwarden

#ROBOMERGE-SOURCE: CL 10321979 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v593-10286020)

[CL 10321985 by benn gallagher in Main branch]
2019-11-20 13:24:55 -05:00
ryan kautzman
a8b88645a9 Hacking at GeometryCollection debug drawing, trying to replace the int32 rigid body id with a FGuid. It's not there yet, but this change gets things building.
[FYI] Brice.Criswell, Michael.Lentine
#rb: Brice.Criswell
#jira: none

#ROBOMERGE-SOURCE: CL 10089571 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v574-10069753)

[CL 10090379 by ryan kautzman in Main branch]
2019-11-08 19:47:41 -05:00
Benn Gallagher
ea08a4feb7 Removed T from TChaosPhysicsMaterial. Rename to FChaosPhysicsMaterial. Clean up old code in Defines.h
#rb none
#jira


#ROBOMERGE-OWNER: Benn.Gallagher
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 10054737 via CL 10054742 via CL 10054751
#ROBOMERGE-BOT: (v565-10026848)

[CL 10054933 by Benn Gallagher in Main branch]
2019-11-06 08:55:27 -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
ori cohen
4cde9c8494 Move geometry type over to uint8 so we can easily use Instanced and Scaled
#rb none


#ROBOMERGE-SOURCE: CL 9872549 via CL 9872552
#ROBOMERGE-BOT: (v553-9872581)

[CL 9873728 by ori cohen in Main branch]
2019-10-28 16:29:43 -04:00
Ben Marsh
b6039a9873 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 9419420 by Ben Marsh in Dev-Build branch]
2019-10-04 11:20:44 -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
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00
Michael Lentine
8c9b69ff63 Fix endplay signature
#rb none
#jire ue-80235

[CL 8696062 by Michael Lentine in Main branch]
2019-09-16 13:42:25 -04:00