Helge Mathee
6a22401608
Control Rig: Disable preload filtering on Control Rig blueprint since it is breaking assets
...
#rb sara.schvartzman
#jira na
#preflight skip
[CL 24574157 by Helge Mathee in ue5-main branch]
2023-03-09 07:56:22 -05:00
sara schvartzman
bb495060f0
Control Rig: Fix double creation of variable node when undoing external variable removal
...
#jira UE-178534
#rb helge.mathee
#preflight 64086d4ecf5fe1e28cbbc084
[CL 24562362 by sara schvartzman in ue5-main branch]
2023-03-08 12:32:42 -05:00
helge mathee
2979d9163a
GraphEditor: Guard against trashed UEdGraphPins
...
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/64076c682559570cc7e26bc4
[CL 24556125 by helge mathee in ue5-main branch]
2023-03-08 04:19:40 -05:00
helge mathee
9b580f1edc
Backing out 24539906
...
(Former backout of 24538523)
#rb na
#jira
#preflight skip
[CL 24542116 by helge mathee in ue5-main branch]
2023-03-07 12:05:56 -05:00
helge mathee
cd05849317
Backing out 24538523
...
#rb na
#jira
#preflight skip
#deadend
[CL 24542009 by helge mathee in ue5-main branch]
2023-03-07 12:02:01 -05:00
helge mathee
0221959d74
RigVM: Follow up for 24537844 - fixing crash in aggregate node
...
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/6407244bba12ba64167b1275
[CL 24538770 by helge mathee in ue5-main branch]
2023-03-07 08:19:32 -05:00
sara schvartzman
342c0f8be4
Control Rig: Change check to log warning message when encountered with corrupted graphs
...
#rb trivial
[CL 24538668 by sara schvartzman in ue5-main branch]
2023-03-07 08:09:11 -05:00
helge mathee
79a424aa16
Blueprint / Control Rig: Support for filtering during ForceLoadMembers
...
#rb sara.schvartzman dan.oconner
#preflight https://horde.devtools.epicgames.com/job/6401ed2d59017a559b675372
[CL 24538439 by helge mathee in ue5-main branch]
2023-03-07 07:37:27 -05:00
sara schvartzman
504aa57ea2
Control Rig: Fix crash when opening rig with corrupted aggregate node
...
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/640633c5de14c9e34b8ac7e8
[CL 24529317 by sara schvartzman in ue5-main branch]
2023-03-06 15:49:44 -05:00
sara schvartzman
23b04e92a6
Control Rig: Fix postload breaking all links and renable postload hashing by default
...
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6400af101d304a5471285599
[CL 24484988 by sara schvartzman in ue5-main branch]
2023-03-02 12:45:09 -05:00
sara schvartzman
8438b85265
Control Rig: Disable postload RigVM hash optimization by default, and add cvar to enable it
...
#rb halfdan.ingvarsson
#preflight https://horde.devtools.epicgames.com/job/63fff943f43e53f68172b9d1
#preflight 63fff943f43e53f68172b9d1
[CL 24476915 by sara schvartzman in ue5-main branch]
2023-03-01 22:01:51 -05:00
helge mathee
158a5a86e5
Control Rig: More surgical approach to ControlRigGraphNode::ReconstructNode_Internal
...
#rb sara.schvartzman
[FYI] halfdan.ingvarsson
#preflight https://horde.devtools.epicgames.com/job/63ff3a58ac6c61e2b5acf1ff
[CL 24462142 by helge mathee in ue5-main branch]
2023-03-01 10:04:44 -05:00
Helge Mathee
e6d731611e
Control Rig: Update UI node after creating sub pins
...
#rb sara.schvartzman
#jira UE-176809
#preflight https://horde.devtools.epicgames.com/job/63fe0bd7ae54ee4ce9a3cd16
[CL 24442606 by Helge Mathee in ue5-main branch]
2023-02-28 10:32:53 -05:00
sara schvartzman
3dc02f2b2e
Control Rig: Fix postload hashing not working properly
...
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63fcea48a134e0b059ddb9ce
[CL 24440239 by sara schvartzman in ue5-main branch]
2023-02-28 06:20:40 -05:00
Thomas Sarkanen
502797ca50
Animation Curve Runtime & Editor Improvements
...
Runtime notes:
- Removes 'smart name' usage across the animation systems.
- Changed curve blending from a uniform array (sized per skeleton) to a sparse array of sorted named values. Blends and other combiners are performed using a dual iteration 'tape merge'.
- Skeleton curves are no longer guaranteed to cover all curve names that can be found at runtime.
Editor notes:
- Curve metadata (flags, bone links etc.) is still present on the skeleton, but can also now exist on a skeletal mesh
- Curve metadata (for morph targets) is still populated on import
- Curves can now be used arbitrarily at runtime
New features:
- New Find/Replace dialog that allows for batch-replacing curves and notifies across all of a project's assets
- New curve debugger tab in various Persona editors that allows for viewing curve values live. This also now allows viewing curves for specific pose watches.
- Pose watches now output curve tracks to the Rewind Debugger
#rb Jurre.deBaare,Nicholas.Frechette,Sara.Schvartzman,Helge.Mathee,Kiaran.Ritchie,Jaime.Cifuentes,Martin.Wilson,Keith.Yerex,Andrean.Franc (and more!)
#jira UE-167776
#jira UE-173716
#jira UE-110407
#preflight 63fc98c81206d91a2bc3ab90
#preflight 63f3ad4f81646f1f24c240c2
[CL 24421496 by Thomas Sarkanen in ue5-main branch]
2023-02-27 07:20:58 -05:00
sara schvartzman
dbeebbcab9
Control Rig: Fix crash when deleting variable and variable nodes are in use
...
#jira UE-178233
#rb halfdan.ingvarsson
#preflight https://horde.devtools.epicgames.com/job/63f8e86aae54ee4ce9f52f93
[CL 24406728 by sara schvartzman in ue5-main branch]
2023-02-24 14:59:37 -05:00
Helge Mathee
8ff3703361
Control Rig: Python access to currently focused model / graph
...
#rb sara.schvartzman
#jira UE-178106
#preflight https://horde.devtools.epicgames.com/job/63f5f9bf500c05a62419bd24
[CL 24358626 by Helge Mathee in ue5-main branch]
2023-02-22 06:25:06 -05:00
helge mathee
cff412d97c
ControlRig: Deal with assets containing nullptr UEdGraphPin subpins
...
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63f4dbf9500c05a624a64907
[CL 24344108 by helge mathee in ue5-main branch]
2023-02-21 13:25:23 -05:00
helge mathee
a4baf6a1c6
Control Rig: Ensure to reattach pins only once during postload
...
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63f4a9da7064074bd814d282
[CL 24343432 by helge mathee in ue5-main branch]
2023-02-21 13:05:27 -05:00
sara schvartzman
9037e97502
Control Rig: Fix default values not showing correctly on reroutes when duplicating the node
...
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63f3a45d500c05a624253f57
[CL 24343372 by sara schvartzman in ue5-main branch]
2023-02-21 13:04:11 -05:00
halfdan ingvarsson
a233962e1e
Control Rig: Link creation performance improvements
...
[FYI] benoit.gadreau
#rb sara.schvartzman
#preflight 63ef951f977ceed9151fad2e
[CL 24309702 by halfdan ingvarsson in ue5-main branch]
2023-02-20 02:18:32 -05:00
sara schvartzman
672dbc16f8
Control Rig: Fix cannot connect reroute output to another pin (source pin is not an output)
...
#rb benoit.gadreau
#preflight https://horde.devtools.epicgames.com/job/63efb65890198dffbaf8f1be
[CL 24294093 by sara schvartzman in ue5-main branch]
2023-02-17 18:20:58 -05:00
helge mathee
07530203cf
Control Rig: Fix build break in ControlRigBlueprint
...
#rb na
#jira na
#preflight skip
[CL 24280397 by helge mathee in ue5-main branch]
2023-02-17 08:46:19 -05:00
helge mathee
3acbeeb2d3
RigVM: Store a hash along side each graph identifying the structural state
...
Avoid rebuilding graphs if we don't need to. hashes contain the structure of each node, the structure of any used data type and the structure of each used template.
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63ee1c6fc9692d7c04423941
[CL 24280391 by helge mathee in ue5-main branch]
2023-02-17 08:46:05 -05:00
sara schvartzman
9bb11b3acf
Control Rig: Simplify template functionality
...
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63ecc343f36e1a5ecea548a4
[CL 24228066 by sara schvartzman in ue5-main branch]
2023-02-15 07:03:25 -05:00