Commit Graph

29 Commits

Author SHA1 Message Date
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