Commit Graph

521 Commits

Author SHA1 Message Date
Richard TalbotWatkin
177525dba9 First pass implementaiton of a message passing system for Interchange. This permits messages, warnings and errors to be output from translators, pipelines and factories, as well as from external processes via the Interchange dispatcher.
Implemented UI tab widget for dislaying import results.
Implemented basic static mesh import, excluding collision import.
Various API tweaks, to accomodate the message passing, plus various bugfixes.
#rb Alexis.Matte

[CL 16822676 by Richard TalbotWatkin in ue5-main branch]
2021-07-12 05:32:06 -04:00
Alexis Matte
cb5d41fc7e Allow Physics asset to be a developper module with no dependencecies on any editor module.
#jira UETOOL-3603
#rb richard.talbotwatkin
#preflight 60d1e95f78c3b000010f6005

[CL 16743468 by Alexis Matte in ue5-main branch]
2021-06-22 11:12:23 -04:00
Jurre deBaare
635f35f41e Option to apply Animation Modifiers to only new or changed animations
#feature add ability to only apply out-of-date animation modifiers from asset context menu, and through details view on AnimationModifier classes
#fix ensure that we do not apply pending kill modifiers or instances that are used for reverting
#jira UE-84819
#rb Thomas.Sarkanen
#preflight 60cb38fd6092ba000140842e

[CL 16704034 by Jurre deBaare in ue5-main branch]
2021-06-17 09:49:44 -04:00
Thomas Sarkanen
2b033d861e Anim blueprint encapsulation improvements
Adds 'template' anim BP concept. These anim BPs have no TargetSkeleton and as such cannot have direct references to animations placed inside of their anim graphs
Adds function call support from anim nodes. All anim graph nodes can now call functions when initialized, updated, evaluated or when they first become relevant.
Relevancy is established using a new FAnimSubsystemInstance_NodeRelevancy which tracks nodes in a local map, per UAnimInstance, if nodes require it.
Functions are displayed on the node if bound, and in the details panel.
Added a new override point to FAnimSubsystemInstance to allow for WT init.
Moved FMemberReference customization into a public header so it can be used on anim node functions.
Wrapped functions up into FAnimNodeFunctionRef structure so they can be re-used more effectively. Converted CallFunction node to use them.
Added a couple of simple BP function libraries to demonstrate the use of the new FAnimNodeContext (this is intended to be a generic way of exposing FAnimNode_Base types to script without the node types themselves having to be known to script directly).
Added the ability to set exposed properties as 'always dynamic' so they appear in mutable data rather than being merged into constants. This allows for the anim node data API to be changed to be less strict (and more script friendly). Now values can be set in mutable data (via GET_MUTABLE_ANIM_NODE_DATA_PTR) and attempted sets to constant data can be ignored and reported to client code.
A few minor crash fixes with edge cases (inc when trying to open an asset editor fails because of a missing skeleton/cancellation).
Also fixes an issue where literal linked anim graph/control rig/custom poroperty node inputs didnt get copied

#rb Jurre.deBaare,Aaron.Cox

[CL 16703644 by Thomas Sarkanen in ue5-main branch]
2021-06-17 08:58:34 -04:00
Brandon Schaefer
da6e2eb1e2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
#fyi Marc.Audy, Aurel.Cordonnier

[CL 16660821 by Brandon Schaefer in ue5-main branch]
2021-06-14 13:39:47 -04:00
matt hoffman
80b6a8fd16 Matinee: Changes required to delete matinee editor module. Removes the Interp edit mode and UnrealEds dependency on the Matinee editor module.
#rb Max.Chen, Ludovic.Chabant
#jira UE-105313
#p4v-preflight-copy 16616138
#preflight 60c1bb5eb68c700001c956d5
#preflight 60c24c03730f8a0001772aca
#preflight 60c2602f79a7fe0001785630

[CL 16629318 by matt hoffman in ue5-main branch]
2021-06-10 16:22:02 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
Matt Hoffman
a3de5f99ff Undo //UE5/Main/Engine/Source/... changelist 16613917
#jira None
#rb None

[CL 16615633 by Matt Hoffman in ue5-main branch]
2021-06-09 19:25:26 -04:00
Matt Hoffman
b90dd76823 Matinee: Changes required to delete matinee editor module. Removes the Interp edit mode and UnrealEds dependency on the Matinee editor module.
#rb Max.Chen, Ludovic.Chabant
#jira UE-105313

[CL 16613917 by Matt Hoffman in ue5-main branch]
2021-06-09 18:02:53 -04:00
jeanfrancois dube
18c51757df Optimize FAssetRenameDataWithReferencers by changing an array with a set.
Results for breaking a Level Instance with ~10K actors: ~810s down to ~256s.

#rb patrick.enfedaque


#ROBOMERGE-SOURCE: CL 16586087
#ROBOMERGE-BOT: (v828-16531559)

[CL 16586102 by jeanfrancois dube in ue5-main branch]
2021-06-08 08:49:20 -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
Louise Rasmussen
062b39cbdc Fix Notification Message on Cancel migration
#JIRA UE-116281
#rb Lauren.Barnes

[CL 16422523 by Louise Rasmussen in ue5-main branch]
2021-05-21 14:55:18 -04:00
Jeremy Moore
6d2b42f0d0 ComputeGraph graph based compilation.
More work to do but this is a minimal functional starting point.
#rb halfdan.ingvarsson
#preflight 609da63e046b9d00010b8246

[CL 16321681 by Jeremy Moore in ue5-main branch]
2021-05-13 19:17:49 -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
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
sebastien lussier
f32c235114 Fix crash opening a WP map after a redirector fixup
#jira UE-114514
#rb jeanfrancois.dube

#ROBOMERGE-SOURCE: CL 16161185 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16161196 by sebastien lussier in ue5-main branch]
2021-04-29 16:02:33 -04:00
sebastian nordgren
38d7063b2a Added AssetTypeActions for UForceFeedbackAttenuation.
#jira UE-114095
#review-16093489 @lauren.barnes

[CL 16122951 by sebastian nordgren in ue5-main branch]
2021-04-27 06:43:44 -04:00
Sebastien Lussier
15d802346a Fix objects being garbage collected while executing a "Fixup Redirectors" for redirectors referenced by multiple maps.
#jira FROST-2297

Would potentially lead to external actors packages being treated as "empty", being deleted from disk & marked for deletion in the SCC.
#rb francis.hurteau, jeanfrancois.dube

[CL 16115032 by Sebastien Lussier in ue5-main branch]
2021-04-26 11:57:15 -04:00
sebastien lussier
96cdb23b80 #jira UE-113757
Unstable crash on moving assets from one folder to another

Referencing packages & possibly their non RF_Standalone content were GC'd at the first GC pass, before they had the chance of being saved.
Made sure referencing packages are saved before a GC pass is done.

#ROBOMERGE-SOURCE: CL 16060766 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16064236 by sebastien lussier in ue5-main branch]
2021-04-20 14:35:25 -04:00
Zousar Shaker
80cdb54f19 Avoid overhead from access tracking on wrapped object pointers during high frequency operations related to materials at cook time.
Also go back to using Cast/CastChecked/ExactCast as these have now been made more efficient for use with wrapped object pointers.

#rb ben.ingram
#preflight 6075d5d70a49b7000126f5b3

[CL 15993517 by Zousar Shaker in ue5-main branch]
2021-04-13 15:47:11 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
Zousar Shaker
a79239f69d Avoid excessive access tracking overhead during cook caused by TObjectPtr accesses in the material code.
#rb ben.ingram
#preflight 606e2db48c8140000112e318

[CL 15948055 by Zousar Shaker in ue5-main branch]
2021-04-07 19:08:58 -04:00
Kevin Ortegren
9a1c3066b4 Split up "Materials & Textures" built in asset category. All texture and render target assets are now under the "Texture" category and all material assets + subsurface profile under "Materials".
The category had grown significantly over time and splitting it up makes it easier to find things.

#review @matt.kuhlenschmidt
#jira none
#preflight 606575c59162e50001978e93

[CL 15886879 by Kevin Ortegren in ue5-main branch]
2021-04-01 04:13:37 -04:00
sebastian nordgren
4c5985ddb2 Fixed linker error due to empty definition of AssetTypeActions_AnimStreamable::GetActions not being declared inline.
#rb lauren.barnes

#ROBOMERGE-SOURCE: CL 15872357 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15872360 by sebastian nordgren in ue5-main branch]
2021-03-31 04:19:13 -04:00
sebastian nordgren
da6f771184 Added AssetTypeActions for Sub UV Animation, which allows the asset type to be created again.
#jira UE-110174
#rb lauren.barnes

#ROBOMERGE-SOURCE: CL 15872355 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15872359 by sebastian nordgren in ue5-main branch]
2021-03-31 04:19:08 -04:00