Helge Mathee
0c2762278a
Control Rig / RigVM: Support for LWC
...
#rb halfdan.ingvarsson sara.schvartzman
#jira na
[CL 16746093 by Helge Mathee in ue5-main branch]
2021-06-22 14:11:15 -04:00
Helge Mathee
ee52188761
Control Rig: RigVM to treat entry, return and library nodes as NoOp
...
#jira UE-118210
#rb audit
[CL 16687239 by Helge Mathee in ue5-main branch]
2021-06-16 08:57:18 -04:00
Helge Mathee
7b172f7640
Control Rig: RigVM AST parser to traverse into function nodes for sub pins
...
#jira FROST-3104
#rb audit
[CL 16620351 by Helge Mathee in ue5-main branch]
2021-06-10 06:15:48 -04:00
Helge Mathee
f78a6a3490
Control Rig: RigVM: Fix constant folding for more complex cases
...
#jira na
#rb audit
[CL 16544820 by Helge Mathee in ue5-main branch]
2021-06-03 05:45:48 -04:00
Helge Mathee
e4b9b30fb4
Control Rig: Improving debug watches
...
* watches now no longer crash with Mannequin Control Rig
* watches no longer disappear after recompile
* watches work on formerly optimized out nodes
* watches work within collapse nodes and functions
#rb sara.schvartzman
#jira na
[CL 16327158 by Helge Mathee in ue5-main branch]
2021-05-14 02:36:03 -04:00
Helge Mathee
07b622357c
Control Rig: AST lookup var expresisons by name
...
#jira UE-114815
#rb na
[CL 16220122 by Helge Mathee in ue5-main branch]
2021-05-06 09:44:46 -04:00
Helge Mathee
3afc8b83ea
Control Rig: Moving debug memory to its own container
...
#rb sara.schvartzman
#jira na, Control Rig Debugging Work
[CL 16155492 by Helge Mathee in ue5-main branch]
2021-04-29 05:02:50 -04:00
Helge Mathee
02c478ba4b
Control Rig: Avoid undo / redo during compilation. Improve RemoveExpressions performance within AST Parser
...
#rb sara.schvartzman
#jira UE-113260
[CL 15990888 by Helge Mathee in ue5-main branch]
2021-04-13 12:03:23 -04:00
Helge Mathee
534665507f
Control Rig: Orphan pin functionality for RigVM
...
#jira UEA-564
#rb jack.cai
[CL 15942963 by Helge Mathee in ue5-main branch]
2021-04-07 13:09:20 -04:00
sara schvartzman
bb333535d4
ControlRig: Fix watches not working for functions and collapsed nodes.
...
#jira UE-110041
#rb helge.mathee
[CL 15748441 by sara schvartzman in ue5-main branch]
2021-03-19 12:43:05 -04:00
Helge Mathee
cef320884d
Control Rig: Improve filtering of block assignments for Expressions
...
#jira UE-94249
#rb audit
#fyi jack.cai
[CL 15239875 by Helge Mathee in ue5-main branch]
2021-01-28 11:51:24 -04:00
Helge Mathee
fe0025f965
Control Rig: Optimize usage of diagnostics AST and improve interactive performance for link validation
...
#jira UE-106861
#fyi jack.cai
#rb audit
[CL 15152946 by Helge Mathee in ue5-main branch]
2021-01-21 05:20:34 -04:00
Helge Mathee
a6dc7f0b8c
Control Rig / Rigvm AST: Recurse along child pins from inside of library nodes to the outside pin for defaults
...
#jira UE-106777
#fyi jack.cai
#rb audit
[CL 15144303 by Helge Mathee in ue5-main branch]
2021-01-20 09:43:48 -04:00
Helge Mathee
2cf10865a6
Control Rig: Support for error reporting from AST parser all the way up to the Blueprint / Editor
...
#jira UEA-564
#rb audit
#fyi jack.cai
[CL 15134925 by Helge Mathee in ue5-main branch]
2021-01-19 07:26:41 -04:00
Helge Mathee
e04ec93397
Control Rig: Move default override infrastructure to also support Bound variable paths (and more stuff in the future)
...
Adapting the AST parser and compiler to deal with variable bindings on encapsulated nodes
#rb jack.cai
#jira UEA-564
[CL 15134612 by Helge Mathee in ue5-main branch]
2021-01-19 04:57:43 -04:00
Helge Mathee
61a6c148ee
Control Rig: Encapsulation support for the rigvm compiler
...
#rb jack.cai
#jira UEA-564
[CL 15048039 by Helge Mathee in ue5-main branch]
2021-01-12 06:47:41 -04:00
jack cai
698f3b295f
Control Rig: Added value string validation for setting pin default values + unit tests
...
#jira UE-97718
#rb helge.mathee
[CL 14939670 by jack cai in ue5-main branch]
2020-12-16 12:11:20 -04:00
Helge Mathee
5ebc320a11
Control Rig: Rename Struct Node to Unit Node
...
#rb halfdan.ingvarsson
#jira na
[CL 14835217 by Helge Mathee in ue5-main branch]
2020-12-02 10:59:58 -04:00
Helge Mathee
e1913158f9
RigVM: Literal consolidation optimization
...
#rb na
#jira na
[CL 14827747 by Helge Mathee in ue5-main branch]
2020-12-01 10:22:06 -04:00
Helge Mathee
327117c771
Control Rig: Encapsulation support, next steps
...
#jira UEA-564
#rb na
[CL 14826854 by Helge Mathee in ue5-main branch]
2020-12-01 04:05:50 -04:00
Helge Mathee
fc71e04e36
Control Rig: RigVM Inline pass to fold reroutes with parent / child segment paths
...
#rb na
#jira na
[CL 14785695 by Helge Mathee in ue5-main branch]
2020-11-19 04:52:31 -04:00
Helge Mathee
fbb7b1e70c
Control Rig: Perform reroute tracing as part of the inlining pass, clean up unit tests
...
#rb sara.schvartzman
#jira na
[CL 14771671 by Helge Mathee in ue5-main branch]
2020-11-18 07:48:31 -04:00
Helge Mathee
f5b12d86b3
UE-93573 Cycle check can fail on rewire
...
Since a new wire can disconnect an old wire - we need to ignore certain wires when building the map for link validation and cycle checking. With this fix we pass a list of links to ignore (wires to ignore in the graph) to the AST that's going to get build, and then perform cycle checking only with that.
#rb sara.schvartzman
#jira UE-93573
[CL 14577857 by Helge Mathee in ue5-main branch]
2020-10-26 12:29:38 -04:00
Helge Mathee
9040c2513f
Control Rig: Support for Variable pin binding
...
#jira UE-97661 UE-97660
#rb sara.schvartzman
[CL 14572443 by Helge Mathee in ue5-main branch]
2020-10-26 06:51:31 -04:00
Marc Audy
4c1bb11c29
Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
...
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck
[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00