Commit Graph

550 Commits

Author SHA1 Message Date
aditya ravichandran
fd0166756c Updated Nanite options for Static mesh context menu in Content Browser
#jira UE-130520
#rb Brian.Karis, lauren.barnes
#preflight 6193cec9c80d0ce51aa7ed64

[CL 18207347 by aditya ravichandran in ue5-main branch]
2021-11-16 11:07:40 -05:00
Mike Beach
6cfe359ffb Minimal editor changes from a partner branch.
#rb Alexis.Matte, Lauren.Barnes
#preflight 618d8c2fd9223ebb46cb8b64

[CL 18159259 by Mike Beach in ue5-main branch]
2021-11-11 16:58:47 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
julien stjean
473da44907 Made the asset tools able to handle a invalid package path or to convert it to a package path when possible.
#jira UE-119981
#preflight 614badc029828100016dbaf0
#rb JeanMichel.Dignard

#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 17695045 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17695171 by julien stjean in ue5-release-engine-test branch]
2021-10-01 15:16:52 -04:00
jeanmichel dignard
48bdaa1d39 Fixed crash during USD MDL material creation where a UTexture was being garbaged collected when it was still needed. Don't duplicate a texture that's in the transient package during VT conversion since it's not engine content and it's propably not RF_Standalone.
Also made sure each material has it's own package as the current setup was to have package for the module with all the materials in it which lacked a proper root object.

#rb Julien.StJean, JeanLuc.Corenthin

#ROBOMERGE-AUTHOR: jeanmichel.dignard
#ROBOMERGE-SOURCE: CL 17683984 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17684005 by jeanmichel dignard in ue5-release-engine-test branch]
2021-09-30 17:39:52 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
julien stjean
d37a1a36bb Allow better scripting of interchange for the automation by adding some callback when a asset or a scene object is created and when the import is completed.
Updated the PinHiddenByDefault uproperty metadata to work in blueprint struct ouside of animation blueprint.

#jira UETOOL-4035
#rb Phillip.Kavan, Alexis.Matte
#preflight 6144a8b03c7c6700010df23e

#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 17553215 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17553235 by julien stjean in ue5-release-engine-test branch]
2021-09-17 11:53:51 -04:00
jack cai
576ee99a26 Control Rig: Ported change "Move create control rig menu item under create in content browser asset context menu" to UE5
#jira UE-94662
[FYI] rex.hill helge.mathee

#ROBOMERGE-AUTHOR: jack.cai
#ROBOMERGE-SOURCE: CL 17508415 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17508438 by jack cai in ue5-release-engine-test branch]
2021-09-14 15:18:36 -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
danny couture
cfc93af36b Fix and optimize toggling NaniteEnabled from a multi-selection in the content browser
- Fix crash caused by the CompletedTasks potentially containing non-completed tasks due to pointer reuse when reallocating new tasks after some cancellations
  - Add batched cancellations to DistanceField and MeshCards and use it from the BatchBuild function
  - Use BatchBuild when applying NaniteEnabled to multiple meshes at once
  - Some refactor and simplification of the cancellation logic for both DistanceField and MeshCards

  - 1h23m to 1m9s to right-click and change 50000 unloaded meshes from the content browser

#jira UE-124806
#rb Francis.Hurteau
#preflight 613161e5d031a400010ba351

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

[CL 17418469 by danny couture in ue5-release-engine-test branch]
2021-09-03 06:39:02 -04:00
ben ingram
2351588c6a Add texture cube array assets, support for sampling in materials
#rb graham.wihlidal
#preflight 611ebf1a2c1f1c0001355fe7

#ROBOMERGE-OWNER: ben.ingram
#ROBOMERGE-AUTHOR: ben.ingram
#ROBOMERGE-SOURCE: CL 17240322 via CL 17268789
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v858-17259218)

[CL 17268797 by ben ingram in ue5-release-engine-test branch]
2021-08-23 12:36:17 -04:00
nick darnell
56e36d246b DataAsset - Removing moved header.
#jira none

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

[CL 17156023 by nick darnell in ue5-release-engine-test branch]
2021-08-12 14:28:29 -04:00
nick darnell
3ee1d181c4 DataAsset - Change the wording some on the action to convert them to another subclass.
#jira none

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

[CL 17155560 by nick darnell in ue5-release-engine-test branch]
2021-08-12 13:57:35 -04:00
nick darnell
0c8d9e2d51 DataAssets - DataAssets can now have their base class changed (single or in bulk) as a right click asset action. So if you refactor your data assets and make new subclasses it's a lot easier to upgrade existing content now.
#jira none

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

[CL 17155428 by nick darnell in ue5-release-engine-test branch]
2021-08-12 13:49:50 -04:00
jeanmichel dignard
da8e207108 Interchange Level import
- Added a new project setting to use Interchange for "import into level"
- It currently only spawns empty actors, in hierarchy, with the correct transforms.

#rb Alexis.Matte, Richard.TalbotWatkin, Julien.Stjean

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

[CL 17117539 by jeanmichel dignard in ue5-release-engine-test branch]
2021-08-10 11:48:09 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
richard talbotwatkin
176b37fb0c 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

#ROBOMERGE-SOURCE: CL 16822676 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16822681 by richard talbotwatkin in ue5-release-engine-test branch]
2021-07-12 05:33:04 -04:00
alexis matte
888f708d3b Allow Physics asset to be a developper module with no dependencecies on any editor module.
#jira UETOOL-3603
#rb richard.talbotwatkin
#preflight 60d1e95f78c3b000010f6005

#ROBOMERGE-SOURCE: CL 16743468 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16743480 by alexis matte in ue5-release-engine-test branch]
2021-06-22 11:13:19 -04:00
jurre debaare
69a7c18269 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

#ROBOMERGE-SOURCE: CL 16704034 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16704042 by jurre debaare in ue5-release-engine-test branch]
2021-06-17 09:50:18 -04:00
thomas sarkanen
cecebd0cf8 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

#ROBOMERGE-SOURCE: CL 16703644 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16703653 by thomas sarkanen in ue5-release-engine-test branch]
2021-06-17 08:59:23 -04:00
brandon schaefer
a90cdbe7c2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
[FYI] Marc.Audy, Aurel.Cordonnier

#ROBOMERGE-SOURCE: CL 16660821 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16660830 by brandon schaefer in ue5-release-engine-test branch]
2021-06-14 13:40:06 -04:00
matt hoffman
11740875ec 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

#ROBOMERGE-SOURCE: CL 16629318 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16629342 by matt hoffman in ue5-release-engine-test branch]
2021-06-10 16:22:51 -04:00
matt hoffman
8e166827a8 Undo //UE5/Main/Engine/Source/... changelist 16613917
#jira None
#rb None

#ROBOMERGE-SOURCE: CL 16615633 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16615656 by matt hoffman in ue5-release-engine-test branch]
2021-06-09 19:26:30 -04:00