Commit Graph

74 Commits

Author SHA1 Message Date
Robert Manuszewski
321457eb31 Fix for UE-90683: You can no longer delete conflicting variables
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.

#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours

[CL 12190998 by Robert Manuszewski in 4.25 branch]
2020-03-15 10:08:50 -04:00
Benn Gallagher
83a5a37b85 Fixed for implicit type mismatch and bad serialization.
Revived SharedImplicitsAttribute to correctly handle the type change.
Undid breaking of old assets on load.
Removed const casting from dynamic collection initialization and safely handle attribute upgrades during geometry collection serialization.
Fixed attempted copies of managed attributes of different types.
#rb Brice.Criswell
#jira

[CL 12125198 by Benn Gallagher in 4.25 branch]
2020-03-11 10:17:02 -04:00
Benn Gallagher
ffaed72b10 CIS fix
#rb none
#jira

[CL 12064121 by Benn Gallagher in 4.25 branch]
2020-03-09 09:33:50 -04:00
Benn Gallagher
b69d306c35 Hooked up geometry collection to new SQ structures. GT dynamic collection now attached a TGeometryParticle array to store external geometry and transform for queries. Rotated Geometry Collection DDC key to fix previous serialization breakage.
#rb none
#jira
#fyi Ryan.Kautzman, Brice.Criswell

[CL 12063680 by Benn Gallagher in 4.25 branch]
2020-03-09 08:45:31 -04:00
Ryan Kautzman
6f2396a665 Fix CIS.
#fyi: Marc.Audy, Michael.Lentine
#rb: none
#jira: UE-89409

[CL 12026168 by Ryan Kautzman in 4.25 branch]
2020-03-06 18:16:09 -05:00
Ryan Kautzman
d58529dae4 Remove the DynamicCollection from the geometry collection's FSimulationParameters. Make the GameThreadCollection on the FGeometryCollectionPhysicsProxy a reference to a collection passed to the constructor. So, the game thread dynamic collection is now owned outside of the proxy. Fixes the RigidBodies_SingleFallingUnderGravity test.
#fyi: Brice.Criswell, Michael.Lentine, Benn.Gallagher, Bill.Henderson
#rb: none
#jira: none

[CL 11970038 by Ryan Kautzman in 4.25 branch]
2020-03-05 20:22:47 -05:00
Brice Criswell
e4676c48ad Chaos : Destruction
- Moved the DynamicCollections into ChaosSolvers
#rb none
#jira nojira

[CL 11888120 by Brice Criswell in 4.25 branch]
2020-03-03 16:55:51 -05:00
Brice Criswell
7126cff50b Chaos : Destruction
-Removed cross collection clustering initialization support.
#rb none
#jira nojira

[CL 11847312 by Brice Criswell in 4.25 branch]
2020-03-02 17:04:57 -05:00
Michael Lentine
6bc8446142 Update Chaos in 4.25 to fix a number of collision and character movement issues.
#rb none
#jira nojira

[CL 11670007 by Michael Lentine in 4.25 branch]
2020-02-27 12:57:57 -05:00
Benn Gallagher
4bdd559d47 Fixed two serialization breaks causing Chaos geometry collections to fail to serialize. Added a ChaosVersionString to Chaos/Core.h that will be used in future as the core Chaos data version that all dependent builders and processes should rely on. As Chaos data changes we'll rotate that key and correctly invalidate external builders too.
#rb Martin.Wilson
#fyi Jack.Oakman, Ryan.Kautzman
#jira

[CL 11656336 by Benn Gallagher in 4.25 branch]
2020-02-27 10:54:32 -05:00
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