Commit Graph

133 Commits

Author SHA1 Message Date
Helge Mathee
701c8f690f RigVM: Inline branches as part of function inlining
#rb sara.schvartzman
#jira UE-170548
#preflight https://horde.devtools.epicgames.com/job/637b6e64cc307d6fa5544041

[CL 23219578 by Helge Mathee in ue5-main branch]
2022-11-21 07:52:44 -05:00
Helge Mathee
9782116912 RigVM: Follow up fixes for Control Flow functionality
#rb na
#jira na
#preflight https://horde.devtools.epicgames.com/job/63778ec5aa2fe2b05f88d18c

[CL 23193769 by Helge Mathee in ue5-main branch]
2022-11-18 09:02:06 -05:00
Helge Mathee
781b4aa049 RigVM: Control Flow functionality - core side
#rb sara.schvartzman
#fyi jaime.cifuentes
#preflight https://horde.devtools.epicgames.com/job/63776859f514e1ded9a29455

[CL 23192178 by Helge Mathee in ue5-main branch]
2022-11-18 06:25:07 -05:00
sara schvartzman
ca680ebd3e Control Rig: Do not load all control rigs with public functions when opening a control rig editor
#jira UE-170249
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63751f881c114bec0508eab4

[CL 23174230 by sara schvartzman in ue5-main branch]
2022-11-17 06:53:56 -05:00
Helge Mathee
a635a0c08c RigVM: lazy evaluation of input pins - developer side
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/63750d9bbf76990b71bfadc4

[CL 23155512 by Helge Mathee in ue5-main branch]
2022-11-16 11:45:34 -05:00
sara schvartzman
f9a4ef98fd Control Rig: Reuse function compilation data
#jira FORT-519929
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/637407fc953c19d435b38d76

[CL 23151594 by sara schvartzman in ue5-main branch]
2022-11-16 03:33:17 -05:00
Helge Mathee
32963f057c RigVM: Centralize use of RigVMExecuteContext
#rb halfdan.ingvarsson
#jira UE-169677
#preflight https://horde.devtools.epicgames.com/job/636cc3b24d3c1d9d92868927

[CL 23073598 by Helge Mathee in ue5-main branch]
2022-11-10 04:36:01 -05:00
Helge Mathee
d45bd63bb7 Control Rig: Replace cast link with cast nodes
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/636503dfde2c4dbb5d92f669

[CL 23008884 by Helge Mathee in ue5-main branch]
2022-11-07 04:27:49 -05:00
sara schvartzman
e1239869cc Control Rig: Fix crash when set variable node is created inside function
#jira UE-168845
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/636244e40c2e7c8f91835c08

[CL 22909087 by sara schvartzman in ue5-main branch]
2022-11-02 06:55:06 -04:00
sara schvartzman
68b9cf387f Control Rig: Fix some nodes connected to if node not bubbling up when inside a function
#jira UE-168550, UE-168210
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63613ae863608aee36f2e300

[CL 22883851 by sara schvartzman in ue5-main branch]
2022-11-01 11:47:34 -04:00
halfdan ingvarsson
31f466e46d Control Rig: Avoid dereferencing a potentially invalid container pointer
#jira UE-168291
#fyi sara.schvartzman
#preflight 635ad0f81b7de936a519b975
#rnx

[CL 22815598 by halfdan ingvarsson in ue5-main branch]
2022-10-27 14:59:45 -04:00
sara schvartzman
e1d2297b20 Control Rig: Fix crash when promoting to variable
#jira none
#rb trivial
#preflight none

[CL 22775224 by sara schvartzman in ue5-main branch]
2022-10-26 04:46:25 -04:00
sara schvartzman
2636f020b7 Control Rig: Fix cook EngineTest
#jira UE-168170
#rb none
#preflight https://horde.devtools.epicgames.com/job/6357214bf726e94fe01eed86

[CL 22743125 by sara schvartzman in ue5-main branch]
2022-10-24 20:34:56 -04:00
sara schvartzman
70cecf7a4f Control Rig: Fix error during CitySample cook
#jira na
#rb none
#fyi helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6356f0373a547c3da339b46c

[CL 22735217 by sara schvartzman in ue5-main branch]
2022-10-24 16:16:32 -04:00
sara schvartzman
a3effb57ed Control Rig: Fix Lyra cooking
#jira na
#rb trivial
#preflight https://horde.devtools.epicgames.com/job/6356a1ab3a547c3da3201070

[CL 22727306 by sara schvartzman in ue5-main branch]
2022-10-24 10:43:43 -04:00
sara schvartzman
a531a60d1d Control Rig: Fix compilation error in Linux
#jira na
#rb trivial
#preflight none

[CL 22725196 by sara schvartzman in ue5-main branch]
2022-10-24 09:35:10 -04:00
sara schvartzman
8facd1f53e Control Rig: Inline function bytecode
#jira FORT-519929
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/634edc6d3042441e0f39ca99

[CL 22723244 by sara schvartzman in ue5-main branch]
2022-10-24 08:59:51 -04:00
sara schvartzman
ac94dbb92f Control Rig: Fix crash during compilation when if node is used
#jira UE-167895
#rb helge.mathee
#preflight 63527c31777a77c44040fc6a

[CL 22707972 by sara schvartzman in ue5-main branch]
2022-10-21 22:29:04 -04:00
Helge Mathee
723a4ab1bd Control Rig: Support for casting
#rb sara.schvartzman
#jira UE-158186
#preflight https://horde.devtools.epicgames.com/job/635141288449f85a47bd8f5b

[CL 22653713 by Helge Mathee in ue5-main branch]
2022-10-20 08:54:59 -04:00
sara schvartzman
3bd7ec35a9 Control Rig: Add even more assurance that we raise compilation issues when ResolvedFunctionName is not set
#jira na
#rb trivial
#preflight 633aac15b34118b9b4426ead

[CL 22296333 by sara schvartzman in ue5-main branch]
2022-10-03 07:12:07 -04:00
bryan sefcik
0beee50b45 Updated ../Engine/Source/Developer/... to inline gen.cpp files
Before:
Total CPU Time: 53783.640625 s
Total time in Parallel executor: 558.66 seconds
After:
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

#jira

[CL 22173145 by bryan sefcik in ue5-main branch]
2022-09-24 13:31:25 -04:00
sara schvartzman
719e040d65 Control Rig: Fix local variables using wrong operand in RigVM
#jira UE-158919
#rb benoit.gadreau, jack.cai
#preflight 63136650ec45fbf3d788aa0b

[CL 21790879 by sara schvartzman in ue5-main branch]
2022-09-05 07:45:28 -04:00
sara schvartzman
8f7801104d Control Rig: Fix CR_Minifig not working
#rb jack.cai
#preflight 62ffad02896bf56d3b4aa42c

[CL 21499925 by sara schvartzman in ue5-main branch]
2022-08-22 21:21:49 -04:00
sara schvartzman
2751278ee4 Control Rig: Fix local variables nodes not dealing with constant values
#jira UE-161265
#rb jack.cai
#preflight 62ff66799835a27d8d9c4bc9

[CL 21468244 by sara schvartzman in ue5-main branch]
2022-08-19 19:38:13 -04:00
helge mathee
317046bf91 RigVM: Generalize all execute pins to use the RigVMExecuteContext
#rb sara.schvartzman
#jira UE-159391
#preflight https://horde.devtools.epicgames.com/job/62f39397086f90bbc4d92510

#ROBOMERGE-OWNER: helge.mathee
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 21333330 via CL 21333332 via CL 21333623
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21334003 by helge mathee in ue5-main branch]
2022-08-11 06:58:29 -04:00