Commit Graph

65 Commits

Author SHA1 Message Date
Marc Audy
e2dd041c0f Fix static analysis warnings
#codereview Helge.Mathee
#rnx
#preflight

[CL 20618311 by Marc Audy in ue5-main branch]
2022-06-11 22:32:15 -04:00
Helge Mathee
80dd846962 RigVM: Change order of arguments / pins to be based on super -> child struct
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/62a1fb0ae025a4126b6282ef

[CL 20591381 by Helge Mathee in ue5-main branch]
2022-06-10 03:42:15 -04:00
Helge Mathee
0edf08d7f8 RigVM: Invoke Entry functionality for the model
#rb benoit.gadreau
#jira UE-153498
#preflight https://horde.devtools.epicgames.com/job/629733a2ed7762ca42de8245

[CL 20450402 by Helge Mathee in ue5-main branch]
2022-06-01 05:56:08 -04:00
Helge Mathee
6520c809a9 Control Rig: backend work for support for multi graph
#rb benoit.gadreau
#jira UE-153497
#preflight https://horde.devtools.epicgames.com/job/6294be4e2e34c2e487b13394

[CL 20434781 by Helge Mathee in ue5-main branch]
2022-05-31 04:27:20 -04:00
sara schvartzman
115ebab38c Control Rig: Fix reroutes incorrectly identifying cycles
#jira UE-149621
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/625eff23034d8924cdd001c2

[CL 19826928 by sara schvartzman in ue5-main branch]
2022-04-20 05:00:04 -04:00
Helge Mathee
0c76d487fc RigVM: Static Analysis - Fix nullptr access
#rb trivial
#preflight https://horde.devtools.epicgames.com/job/6239e646c73745c6009eb204
#jira UE-144613

[CL 19466787 by Helge Mathee in ue5-main branch]
2022-03-22 11:11:40 -04:00
Helge Mathee
2df535e60d RigVM: Ignore pin default overrides for parent pins if sub pins also are provided with default overrides
#rb sara.schvartzman
#jira UE-146153
#preflight https://horde.devtools.epicgames.com/job/62388811b3653cf6afc76996

[CL 19451808 by Helge Mathee in ue5-main branch]
2022-03-21 10:38:19 -04:00
Helge Mathee
0c93dad11e RigVM: Follow links on non-existing subpins
In the case of arrays we can have links on elements that don't exist on the source pin - but may exist on intermediate reroutes or function boundaries (entry or return nodes).

#b sara.schvartzman
#jira UE-144672
#preflight https://horde.devtools.epicgames.com/job/623878e3be1e4104d3451788

[CL 19451141 by Helge Mathee in ue5-main branch]
2022-03-21 09:28:47 -04:00
Helge Mathee
17d6aa73ae RigVM: Fix sorting of children within blocks
#rb benoit.gadreau
#jira UE-146121
#preflight https://horde.devtools.epicgames.com/job/623449dfbc1cf2803833a95e

[CL 19433586 by Helge Mathee in ue5-main branch]
2022-03-18 06:16:32 -04:00
Helge Mathee
7a2e5a2627 RigVM: Performance: Cache interim results for BubbleUpExpressions
#rb sara.schvartzman
#jira UE-135450
#preflight https://horde.devtools.epicgames.com/job/623338cab43f22036eff62c6

[CL 19420360 by Helge Mathee in ue5-main branch]
2022-03-17 10:05:25 -04:00
Helge Mathee
53d1d6988b RigVM: Ensure to create expressions in the right order for unit nodes
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/622a1acc6c2b449433c32126

[CL 19353667 by Helge Mathee in ue5-main branch]
2022-03-11 09:12:54 -05:00
sara schvartzman
b6d0092d7a Control Rig: Fix input variable node not working when connected to subpin
#jira UE-140589
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6227aa98671c913c0524d944

[CL 19318277 by sara schvartzman in ue5-main branch]
2022-03-09 05:12:40 -05:00
sara schvartzman
d904b9cfe5 Control Rig: Remove parameters
#jira UE-143591
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6225ed1d8e6b4641d86295c4

[CL 19284981 by sara schvartzman in ue5-main branch]
2022-03-07 10:20:24 -05:00
Helge Mathee
627cb75494 Control Rig: Template Node Support.
The UE_RIGVM_ENABLE_TEMPLATE_NODES is disabled in this submit for now - which disabled the creation of template nodes as well, disabled auto-update functionality during load and spawning resolved templates nodes instead of unit nodes.

We'll enable the define in a follow up submit

#rb jack.cai
#jira na
#preflight https://horde.devtools.epicgames.com/job/621de289ca28c55634199235

[CL 19196111 by Helge Mathee in ue5-main branch]
2022-03-01 04:23:55 -05:00
sara schvartzman
b266a1cf74 Control Rig: Fix function changes when folding is disabled
#jira UE-142718
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/620f6aa2be45100d32b14157

[CL 19048367 by sara schvartzman in ue5-main branch]
2022-02-18 04:54:34 -05:00
sara schvartzman
bbb64511e5 Control Rig: FIx crash when using old SpringInterpSpringInterp node
#jira UE-134574
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6206710ead10bdb30a9e4ea8

[CL 18977339 by sara schvartzman in ue5-main branch]
2022-02-14 05:28:12 -05:00
Helge Mathee
25659c95a1 RigVM: Remove use of UE_RIGVM_UCLASS_BASED_STORAGE_DISABLED define
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6206623a963efc0c28d83c37

[CL 18951321 by Helge Mathee in ue5-main branch]
2022-02-11 08:48:47 -05:00
sara schvartzman
5a6c00a063 Control Rig: Fix Mannequin_FootPlant_CtrlRig to prevent crash in LWC
#jira UE-139859
#rb jack.cai
#preflight https://horde.devtools.epicgames.com/job/61f405a374510448a6803e63

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18773422 in //UE5/Release-5.0/... via CL 18773449 via CL 18773821
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18773832 by sara schvartzman in ue5-main branch]
2022-01-28 12:47:19 -05:00
jack cai
b64436970b Control Rig: Fix for array pin losing bIsDynamicArray Flag on editor open
#jira UE-139693
#rb helge.mathee
#preflight skip

#ROBOMERGE-AUTHOR: jack.cai
#ROBOMERGE-SOURCE: CL 18712232 in //UE5/Release-5.0/... via CL 18712280 via CL 18712442
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18712467 by jack cai in ue5-main branch]
2022-01-24 14:20:07 -05:00
helge mathee
8cf804c13b RigVM: Fix AST source pin traverse to support function ref nodes
#rb sara.schvartzman
#jira UE-132067
#preflight https://horde.devtools.epicgames.com/job/61eadcaed524ccc35a18caba

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18690362 in //UE5/Release-5.0/... via CL 18690379 via CL 18690397
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18690418 by helge mathee in ue5-main branch]
2022-01-21 11:33:53 -05:00
helge mathee
e19814d1fd RigVMCompiler: Fold assignments for array pins
#rb sara.schvartzman
#jira UE-139695 UE-139693
#preflight https://horde.devtools.epicgames.com/job/61e9437bc32d25dadc2dc0da

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 18672949 in //UE5/Release-5.0/... via CL 18672965 via CL 18672974
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)

[CL 18672979 by helge mathee in ue5-main branch]
2022-01-20 06:23:32 -05:00
sara schvartzman
f0a942f45e Control Rig: Refactor variable binding
#jira na
#rb helge.mathee
#preflight 61a4c443be6d0d4512c093f6

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18310323 in //UE5/Release-5.0/... via CL 18310628
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18310747 by sara schvartzman in ue5-release-engine-test branch]
2021-11-29 11:26:01 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
sara schvartzman
b7541bdd7d Control Rig: Fix binding to local variables and input arguments
#jira UE-134013
#rb helge.mathee
#preflight 618aa1230779df5c6a78c462

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 18185177 in //UE5/Release-5.0/... via CL 18185246
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18185267 by sara schvartzman in ue5-release-engine-test branch]
2021-11-15 05:32:56 -05:00
helge mathee
9ee62d1f89 Control Rig: Bubble up expressions linked to true and false blocks
#rb sara.schvartzman
#jira UE-132263
#preflight https://horde.devtools.epicgames.com/job/617aa0a09a207e0001c17c7b

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 17962205 in //UE5/Release-5.0/... via CL 17962224
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17962243 by helge mathee in ue5-release-engine-test branch]
2021-10-28 10:25:38 -04:00