Commit Graph

2083 Commits

Author SHA1 Message Date
brice criswell
6e5aac987c Chaos : GeometryCollection
- Changed array access to GetData off the internal Array
- Prevents ensures when accessing an empty array.
#rb trivial
#jira none
#preflight 6139830d7960c4000131b05f

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17468118 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17468142 by brice criswell in ue5-release-engine-test branch]
2021-09-09 00:38:57 -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
3f2464e674 Fixing CIS issue
[FYI] brice.criswell
#rnx

#ROBOMERGE-AUTHOR: aurel.cordonnier
#ROBOMERGE-SOURCE: CL 17440042 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17440046 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 15:46:38 -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
a8d7082698 Chaos - Fix CIS
#rb trivial
#lockdown Jeff.Farris
#preflight none

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17432184 via CL 17438649
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17438856 by brice criswell in ue5-release-engine-test branch]
2021-09-06 11:42:08 -04:00
brice criswell
e4b7e93a15 Chaos : Collision Constraints
- Add contact constraints to transfer joint collisions from child to parent.
#rb Chris.Caulfield
#lockdown Jeff.Farris
#preflight 6133162e79ce1700011f2488

#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17432062 via CL 17438641
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17438846 by brice criswell in ue5-release-engine-test branch]
2021-09-06 11:41:51 -04:00
brett miller
0e905cf96e FractureTool
-- Additional Undo converage
-- Embedded geometry works with explode
-- Selectable embedded geometry

#jira UE-121974
[FYI] brice.criswell
#preflight 6135505079ce170001469648

#ROBOMERGE-AUTHOR: brett.miller
#ROBOMERGE-SOURCE: CL 17435055 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17435056 by brett miller in ue5-release-engine-test branch]
2021-09-05 20:37:59 -04:00
brett miller
e9dec4fa79 GeometryCollectionProximityUtility
-- Caught edge case that defines identical triangles as overlapping

#jira none
#rb none
#preflight 61354e5ce7eda30001ed5225

#ROBOMERGE-AUTHOR: brett.miller
#ROBOMERGE-SOURCE: CL 17435030 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17435034 by brett miller in ue5-release-engine-test branch]
2021-09-05 20:29:19 -04:00
brice criswell
7a9b354473 Chaos : - Fix CIS
#rb trivial
#jira none

#ROBOMERGE-SOURCE: CL 17431199 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17431200 by brice criswell in ue5-release-engine-test branch]
2021-09-04 02:28:21 -04:00
brice criswell
ff8842e437 Chaos : Collision Constraint
- Allow for particles to track their collision points.
- Added DoBufferColliosions flag to instruct the collision system to add the collision constraints to the buffered mapping.
#rb Chris.Caulfield
#lockdown Jeff.Farris
#preflight 6132b38f4f2c7c0001aab053

#ROBOMERGE-OWNER: brice.criswell
#ROBOMERGE-AUTHOR: brice.criswell
#ROBOMERGE-SOURCE: CL 17430781 via CL 17431082
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17431083 by brice criswell in ue5-release-engine-test branch]
2021-09-04 01:56:36 -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
jimmy andrews
8630aec8da prevent rendering crash if mesh gets into a bad state where all geometry is hidden (by un-hiding everything if that case occurs)
#rnx
#preflight 613121d879ce170001d20414

#ROBOMERGE-SOURCE: CL 17412594 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17412602 by jimmy andrews in ue5-release-engine-test branch]
2021-09-02 22:24:58 -04:00
ori cohen
4fa8f1c100 Fix CIS
#ROBOMERGE-SOURCE: CL 17405659 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17405674 by ori cohen in ue5-release-engine-test branch]
2021-09-02 13:45:27 -04:00
ori cohen
7840021bee Make particle properties into more general chaos properties
#rb Max.Whitehead

#ROBOMERGE-SOURCE: CL 17405122 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17405127 by ori cohen in ue5-release-engine-test branch]
2021-09-02 13:05:23 -04:00
graham wihlidal
596b78798c Removed per instance Nanite imposter flag and changed code to fetch it from the primitive flags instead. Also removed partially implemented per instance cast shadow flag in favor of the correct one on primitive flags.
#rb rune.stubbe
[FYI] brian.karis
#preflight 6130430317a8610001a7d102

#ROBOMERGE-OWNER: graham.wihlidal
#ROBOMERGE-AUTHOR: graham.wihlidal
#ROBOMERGE-SOURCE: CL 17397605 via CL 17397964
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17397969 by graham wihlidal in ue5-release-engine-test branch]
2021-09-02 00:54:16 -04:00
brice criswell
4a4f10b43f Chaos : Constraints
- Moved Joint and Suspension constraints to the Evolution to match the Collision constraints. This allows access to both from within the evolution.
#rb Chris.Caulfield
#preflight 612e6c216256b10001de9035

#ROBOMERGE-SOURCE: CL 17388445 via CL 17389287
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17389338 by brice criswell in ue5-release-engine-test branch]
2021-09-01 13:13:17 -04:00
brett miller
73c0f448a7 GeometryCollectionProximityUtility
-- New algorithm, faster, more robust

#jira UE-121975
#rb jimmy.andrews
#preflight 612efd95b6b29c0001239fa6

#ROBOMERGE-SOURCE: CL 17382962 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17382968 by brett miller in ue5-release-engine-test branch]
2021-09-01 01:43:26 -04:00
brett miller
d84b2a0e45 GeometryCollectionComponent
-- Corrected motion blur problem when cache scrubbing in StaticPose mode

[FYI] jack.oakman,brice.criswell
#preflight 612ee3586256b10001efc6c1

#ROBOMERGE-SOURCE: CL 17381861 via CL 17382101
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17382142 by brett miller in ue5-release-engine-test branch]
2021-08-31 23:27:01 -04:00
jimmy andrews
eb39f94bcf fix Explode Amount slider
Specifically, change UGeometryCollectionComponent::OnCreatePhysicsState's EnsureDataIsCooked() call to just CreateSimulationData(), so we just update the sim data without also re-loading the serialized data (which had some editor/UI specific data discarded)

#rb brett.miller
#rnx
#preflight 612ed65675bca20001e64877

#ROBOMERGE-SOURCE: CL 17381541 via CL 17381917
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17381936 by jimmy andrews in ue5-release-engine-test branch]
2021-08-31 23:01:20 -04:00
brett miller
53614dd251 GeometryCollection
-- Removal mechanism invoked when geometry collection particles have slept for specified time. Particle is disabled, event is triggered, scene proxt geometry is progressivly scaled to a point.

#jira UE-122241
#rb brice.criswell
#preflight 612ea5f775bca20001e0b1b9

#ROBOMERGE-SOURCE: CL 17380472 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17380480 by brett miller in ue5-release-engine-test branch]
2021-08-31 20:24:01 -04:00
ori cohen
aab0220229 Simplify joint buffering code to use a single struct copy (copy was already happening anyway). This will make async support easier
#rb Max.Whitehead
[FYI] Brice.Criswell

#ROBOMERGE-SOURCE: CL 17375503 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17375521 by ori cohen in ue5-release-engine-test branch]
2021-08-31 15:22:49 -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
7a6faff226 Added LightWeightDisabled which makes it cheap to disable particles from participating in views
#rb Max.Whitehead

#ROBOMERGE-SOURCE: CL 17373618 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17373717 by ori cohen in ue5-release-engine-test branch]
2021-08-31 14:32:33 -04:00
brett miller
60940e3d1a FractureTool
-- Corrected problematic topology issues with dangling cluster removal

#jira none
[FYI] brice.criswell,jack.oakman
#preflight 612d73e875bca20001b722e8

#ROBOMERGE-SOURCE: CL 17362532 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17362538 by brett miller in ue5-release-engine-test branch]
2021-08-30 21:37:39 -04:00
brett miller
4025f16ed1 GeometryCollection
-- Selecting a cluster highlights all child bones

#jira UE-121972
[FYI] brice.criswell
#preflight 612c45569db30900011bec76
#p4v-cherrypick 17348626

#ROBOMERGE-SOURCE: CL 17359214 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17359234 by brett miller in ue5-release-engine-test branch]
2021-08-30 17:23:27 -04:00