Commit Graph

111 Commits

Author SHA1 Message Date
brett miller
311aaa8031 FractureTool
-- Fixed dangling cluster generation in several of the tools
-- Removed Cluster slection mode
-- Added Parent, Children, AllInLevel selectin modes
-- Added ClusterMerge tool

#jira UE-121969,UE-121970,UE-121971
[FYI] brice.criswell
#preflight 612c072379d62b00013ec5ae
#p4v-cherrypick 17347984

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

[CL 17359170 by brett miller in ue5-release-engine-test branch]
2021-08-30 17:18:37 -04:00
brett miller
8efa2a42b0 FractureTool
-- implemented HideUnselected mode

#jira UE-121963
#rb brice.criswell
#preflight 6123317d9db7df0001e5e4ff
#p4v-cherrypick 17309979

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

[CL 17359084 by brett miller in ue5-release-engine-test branch]
2021-08-30 17:11:38 -04:00
jimmy andrews
ba34527071 fix undo/redo for bone selection on fracture
#rb brett.miller
#rnx
#preflight 611dc5822c1f1c0001195f7a

#ROBOMERGE-SOURCE: CL 17235086 via CL 17235089
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17235099 by jimmy andrews in ue5-release-engine-test branch]
2021-08-19 11:58:11 -04:00
brett miller
f6a2e03633 GeometryCollectionComponent
-- Fixed bNotifyBreaks and bNotifyCollisions

#jira UE-110033
[FYI] brice.criswell
#preflight 611c418c3a81b00001186ab8

#ROBOMERGE-SOURCE: CL 17227595 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17227598 by brett miller in ue5-release-engine-test branch]
2021-08-18 23:04:26 -04:00
jimmy andrews
cdb830fb63 Minor geometry collection-related code cleanup
#rnx
#preflight 6115e85bb2dc4b0001996f0d

#ROBOMERGE-SOURCE: CL 17227504 via CL 17227505
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17227509 by jimmy andrews in ue5-release-engine-test branch]
2021-08-18 22:53:28 -04:00
michael forot
2f47496d85 Check Field RootNode in code when bad BP setup to avoid UE to crash
#rb kriss.gossart
#jira UE-119777

#ROBOMERGE-SOURCE: CL 17014967 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17014973 by michael forot in ue5-release-engine-test branch]
2021-08-02 07:51:15 -04:00
brett miller
885a4cda81 GeometryCollectionComponent
-- Removed restrictions on RestPose setting to allow ChaosCaching to set rest pose during play.

#rb no.one
#preflight 60fe5cba2882e40001e023f0
#preflight 60febbead830300001746f9a

#ROBOMERGE-SOURCE: CL 16962573 via CL 16970240
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16970414 by brett miller in ue5-release-engine-test branch]
2021-07-27 13:41:34 -04:00
brett miller
b5b3ff21d4 Chaos Caching
-- Removed GeometryCollectionComponent dereferencing from PhysicsThread code
-- Uses PhysicsProxy simulation parameters to determine if events are recorded/played

#rb benn.gallagher
[FYI] brice.criswell

#ROBOMERGE-SOURCE: CL 16709692 via CL 16709703
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16709713 by brett miller in ue5-release-engine-test branch]
2021-06-17 15:46:36 -04:00
brett miller
dd2a972208 ChaosCaching
-- Removed per observed controls for StartMode, CacheMode and moved to a single set of controls on the cache manager.
-- Cache takes name from observed component.
-- Placed CacheCollection automatically set to Kinematic, non-placed are Record
-- Random access start frame
-- Consistenty record all transforms in Actor space
-- Compatible with Sequencer control
-- Created Playback only CacheManager subclass
-- GeometryCollection recording abides component flags to record/playback breaking/collision/trailing events

#rb benn.gallagher
[FYI] brice.criswell

#ROBOMERGE-SOURCE: CL 16684501 via CL 16684502
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16684503 by brett miller in ue5-release-engine-test branch]
2021-06-16 01:29:49 -04:00
brett miller
5190cf866a Fracture Mode Editor
-- correct behavior for shift and ctrl selection
-- Select Inverse abides ViewLevel

[FYI] brice.criswell

#ROBOMERGE-SOURCE: CL 16669650 via CL 16669654
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16669656 by brett miller in ue5-release-engine-test branch]
2021-06-15 00:47:27 -04:00
michael forot
2ddb3187d2 Reactivate the geocollection initialization fields
#ROBOMERGE-SOURCE: CL 16491352 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v823-16466674)

[CL 16491365 by michael forot in ue5-main branch]
2021-05-27 16:31:32 -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
brett miller
9c13522d2c GeometryCollection
-- implemented deferred initialization using the existing SimulatePhysics property and SetSimulatePhysics blueprint function.
-- Cleaned out old caching code

#jira FROST-1065
#rb brice.criswell

#ROBOMERGE-SOURCE: CL 16461543 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v818-16446889)

[CL 16461679 by brett miller in ue5-main branch]
2021-05-25 22:01:05 -04:00
brett miller
da31181852 GeometryCollectionComponent
-- Corrected merge issue that prevented build

#jira none
#rb none

[CL 16389506 by brett miller in ue5-main branch]
2021-05-19 13:46:19 -04:00
brett miller
bb16c8f650 GeometryCollectionComponent
-- Removed comment in code preventing kinematic fields from expressing.

#jira none
#rb none

[CL 16388810 by brett miller in ue5-main branch]
2021-05-19 13:11:46 -04:00
julien marchand
b4484ee0d0 Fix to allow accessing the specific BodyInstance when the InstancedStaticMeshComponent has an array of BodyInstance instead of retrieving the default one in the primitive component base class.
[at]jaco.vandyk
#jira Frost-2381
#rnx

#ROBOMERGE-SOURCE: CL 16370533 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)

[CL 16372550 by julien marchand in ue5-main branch]
2021-05-18 14:32:57 -04:00
peter knepley
e07885e125 GeometryCollection
-- Support for Nanite to GeometryCollection conversion
-- Support for multiple UV sets

#jira UE-114992
#rb jimmy.andrews
[FYI] brice.criswell

#ROBOMERGE-OWNER: peter.knepley
#ROBOMERGE-AUTHOR: brett.miller
#ROBOMERGE-SOURCE: CL 16363667 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)
#ROBOMERGE-CONFLICT from-shelf

[CL 16370251 by peter knepley in ue5-main branch]
2021-05-18 13:03:42 -04:00
graham wihlidal
36beb84c0e - Added the ability to disallow falling back to proxy meshes if Nanite isn't supported by the platform (or if it is, but atomics are not supported). Default is proxy rendering, but some projects may not be built with proxy fallback in mind. Controlled with r.Nanite.ProxyRenderMode (0=fallback, 1=never render, 2=never render except SM editor toggle).
- Require 64bit atomic support for Nanite by default now (r.Nanite.RequireAtomic64Support=1)
- Cleaned up a bunch of cvar component reattach callbacks to use lambdas instead of redundant global functions
- Added UStaticMesh::HasValidNaniteData() as a helper to check if an asset has valid Nanite data
- Improved Nanite unsupported on screen error message so that we don't asks the user to update GPU drivers on a console :)

#rb nick.whiting
#jira UETOP-1646
[FYI] brian.karis, michal.valient

#ROBOMERGE-OWNER: graham.wihlidal
#ROBOMERGE-AUTHOR: graham.wihlidal
#ROBOMERGE-SOURCE: CL 16363554 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v804-16311228)
#ROBOMERGE-CONFLICT from-shelf

[CL 16363648 by graham wihlidal in ue5-main branch]
2021-05-17 22:54:18 -04:00
cedric caillaud
591b22bf99 Fix rendering of GeometryCollection with LWC on
- change matrix types for dynamic data to be explicitly using float
- wrapped update of vertex buffer to ensure type check
- When LWC mode is on, convert double based matrices to they float equivalent ( sub-optimal, but necessary for now until we have a better way )

#jira UE-115570
#fyi brice.criswell, brett.miller

[CL 16333456 by cedric caillaud in ue5-main branch]
2021-05-14 15:26:37 -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
graham wihlidal
32e893af72 Fix for race condition where GCs might reach the call to RequestGPUSceneUpdate() on initial proxy creation before the primitive scene info has a valid index (entry in GPU Scene bookkeeping), causing the updates to silently skip. Normally this problem doesn't affect the majority of GCs, since most GCs have identify transforms in rest pose, except some GCs authored in external DCC tools could use non-identify transforms that wouldn't be correctly uploaded to GPUScene until simulation would start. Also took the time to remove the virtual function calls on IsNaniteMesh() and IsAlwaysVisible() since these are called super heavily in frustum culling and init views on the CPU.
#rb brett.miller
[FYI] brice.criswell, nick.whiting, brian.karis
#jira UE-115088

#ROBOMERGE-SOURCE: CL 16261925 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v799-16237190)

[CL 16264515 by graham wihlidal in ue5-main branch]
2021-05-11 01:18:05 -04:00
Jimmy Andrews
3192560295 fix crash on trying to expand selection to neighbors when a transform w/ no geometry is selected
#rb trivial
#rnx
#preflight 60942bad3653dd000112b2c0

[CL 16224535 by Jimmy Andrews in ue5-main branch]
2021-05-06 14:59:48 -04:00
Brice Criswell
b17a87ae42 GeometryCollection : Bounds
- Added a debugging flag to enable single threaded bounds.
#jira FROST-2056
#rb Brett.Miller
#preflight 60932ea7c68b5a00017e5039

[CL 16216433 by Brice Criswell in ue5-main branch]
2021-05-05 21:03:44 -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
graham wihlidal
254c5dedc9 Corrected OnMotionBegin/OnMotionEnd to run on the render thread, and refactored the previous in motion logic to use the new events.
#jira UETOP-1595
#rb brett.miller
#lockdown nick.whiting
[FYI] brice.criswell

#ROBOMERGE-SOURCE: CL 16178780 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v792-16166999)

[CL 16178783 by graham wihlidal in ue5-main branch]
2021-05-01 21:33:36 -04:00