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
sara schvartzman
c0a16dcce3
Control Rig: Fix ensure default value with bad format
...
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63eb7cbd956709374ab941f6
[CL 24214136 by sara schvartzman in ue5-main branch]
2023-02-14 12:13:05 -05:00
halfdan ingvarsson
27ee568e9f
[Meta-Backout] - CL24125967 & CL24125867
...
[FYI] hilda.cruz, helge.mathee, sara.schvartzman
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL24116737
[FYI] Helge.Mathee
Original CL Desc
-----------------------------------------------------------------
RigVM: Avoid recreating pins if not required during RepopulatePins
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63e57c61c66328ad24587304
[CL 24137749 by halfdan ingvarsson in ue5-main branch]
2023-02-11 12:52:13 -05:00
hilda cruz
6cee87cb7b
[Backout] - CL24116737
...
[FYI] Helge.Mathee
Original CL Desc
-----------------------------------------------------------------
RigVM: Avoid recreating pins if not required during RepopulatePins
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63e57c61c66328ad24587304
[CL 24137026 by hilda cruz in ue5-main branch]
2023-02-11 12:38:50 -05:00
helge mathee
f5ce618087
RigVM: Avoid recreating pins if not required during RepopulatePins
...
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63e57c61c66328ad24587304
[CL 24118992 by helge mathee in ue5-main branch]
2023-02-10 10:14:51 -05:00
halfdan ingvarsson
4c7cfec66b
[Backout] - CL24088166
...
[FYI] halfdan.ingvarsson
Original CL Desc
-----------------------------------------------------------------
RigVM: Avoid recreating pins if not required during RepopulatePins
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63e25cdb1b44ee7cb1028a23
[CL 24090217 by halfdan ingvarsson in ue5-main branch]
2023-02-08 22:01:11 -05:00
halfdan ingvarsson
c62c0ee588
RigVM: Avoid recreating pins if not required during RepopulatePins
...
#rb sara.schvartzman
#preflight https://horde.devtools.epicgames.com/job/63e25cdb1b44ee7cb1028a23
[CL 24090192 by halfdan ingvarsson in ue5-main branch]
2023-02-08 22:00:41 -05:00
sara schvartzman
fe0bb4d0b9
Control Rig: Fix binding variable to subpin removes valid pins and ensures
...
#jira UE-175190
#rb helge.mathee
#swarm https://p4-swarm.epicgames.net/reviews/23870506
#preflight https://horde.devtools.epicgames.com/job/63d2b9e0be1970f882a105da
[CL 23881533 by sara schvartzman in ue5-main branch]
2023-01-27 05:02:44 -05:00
sara schvartzman
474dc57600
Control Rig: Move type postprocess and redirectors to RigVMTypeUtils
...
#jira UE-172705
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/639a0ffd8c5081ee9aa8c704
[CL 23574028 by sara schvartzman in ue5-main branch]
2023-01-04 05:53:56 -05:00
Helge Mathee
131afa1302
RigVM: New control flow Dispatch
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/638742e6d76995cb14951ee3
[CL 23330412 by Helge Mathee in ue5-main branch]
2022-11-30 10:26:42 -05:00
Helge Mathee
757be16673
RigVM: New if and select dispatches
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6386265cd76995cb1446c8d7
[CL 23324649 by Helge Mathee in ue5-main branch]
2022-11-30 04:26:41 -05:00
Helge Mathee
2d2150b457
RigVM: refactor: prepare for new select, if and control flow nodes
...
#preflight https://horde.devtools.epicgames.com/job/6384cb84170bc34a934ff681
#jira na
#rb na
[CL 23288740 by Helge Mathee in ue5-main branch]
2022-11-28 10:01:18 -05:00
Helge Mathee
66107e89e7
RigVM: Fixed array pin support for select node
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6380ca9f33774509007678b7
[CL 23286221 by Helge Mathee in ue5-main branch]
2022-11-28 03:38:49 -05:00
sara schvartzman
05798cfc04
Control Rig: Fix cycle detected incorrectly
...
#jira UE-168550 UE-168847
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/637f9679fa348e848093634a
[CL 23264360 by sara schvartzman in ue5-main branch]
2022-11-25 04:39:42 -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
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
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
jack cai
d64045bacd
ControlRig: Fix Enum default getting overriden on load
...
#jira UE-164906
#rb Sara.schvartzman, helge.mathee
#preflight https://horde.devtools.epicgames.com/job/633297b11003050806c0f566
[CL 22217558 by jack cai in ue5-main branch]
2022-09-27 23:47:51 -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
jack cai
70bc5b69f4
RigVMRegistry: Added support for user defined type addition and removal
...
Important notes:
1. We should now use TypeUtils::GetUniqueStructName instead of struct->getstructcppname for type names used by the registry since user defined struct need to have unique names generated for them
2. We should be aware that we can have invalid permutations in templates when types are deleted, so make sure you check for typeindex != INDEX_NONE when looping over permutations
#jira UE-152930
#rb Sara.schvartzman, Benoit.gadreau, Halfdan.Ingvarsson
#preflight https://horde.devtools.epicgames.com/job/6310c6992a5406d810d5a0e8
[CL 21754534 by jack cai in ue5-main branch]
2022-09-01 23:33:24 -04:00
sara schvartzman
a2cc0342af
Control Rig: Fix crash when collapsing to function
...
#jira UE-161884
#rb jack.cai, benoit.gadreau
#preflight 630791f0db333fb7699d36d9
[CL 21590323 by sara schvartzman in ue5-main branch]
2022-08-26 11:02:53 -04:00
sara schvartzman
eec59437e9
Control Rig: Collapse nodes with templates
...
#jira UE-146929
#rb helge.mathee
#preflight 62ced5dbd00f3c208e47c183
[CL 21089290 by sara schvartzman in ue5-main branch]
2022-07-14 06:53:37 -04:00
Helge Mathee
2b4499e7a3
Control Rig: String conversion and print support
...
#rb jack.cai
#jira UE-138244 UE-157622
#preflight https://horde.devtools.epicgames.com/job/62c69c74a6654f9729c9add8
[CL 20982048 by Helge Mathee in ue5-main branch]
2022-07-07 06:09:12 -04:00