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
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
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
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
sara schvartzman
653c384e5f
Control Rig: Fix python script not identifying execute context pins correctly
...
#jira UE-168121
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/6357d02936767b3e1e5f1994
[CL 22750323 by sara schvartzman in ue5-main branch]
2022-10-25 10:18:15 -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
Helge Mathee
8b0318e6bc
RigVM: Dispatch Factory Support
...
* Moved TypeIndex from int32 to typedef for easier debugging
* Implemented Dispatch Factory
* Factories stored under registry
* FindFunction to invoke dispatch
* Runtime Type checking on the memory handle
* Implemented dispatch rigvm node
* Unit testing for numeric add test both for low level + controller layer
#rb sara.schvartzman
#jira UE-157794
#preflight https://horde.devtools.epicgames.com/job/62c4541b2f31b87c6c89360a
[CL 20942948 by Helge Mathee in ue5-main branch]
2022-07-05 11:39:15 -04:00
benoit gadreau
ecb36507ec
Fix use of IsChildOf with possible nullptr
...
#rb helge.mathee
#jira UE-157067
#preflight 62b18ac58e03312ad85bf601
[CL 20755070 by benoit gadreau in ue5-main branch]
2022-06-21 05:26:06 -04:00
Helge Mathee
9c189267d5
ControlRig: user defined events and event invocation
...
#rb sara.schvartzman
#jira UE-153498 UE-153499
#preflight https://horde.devtools.epicgames.com/job/62975ffb2c618ddc66bb49a4
[CL 20453170 by Helge Mathee in ue5-main branch]
2022-06-01 11:28:01 -04:00
Helge Mathee
0e698dcb6f
RigVM: Improve Workflow access in python
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6257f0ad1543022eed61eff1
[CL 19753007 by Helge Mathee in ue5-main branch]
2022-04-14 06:28:01 -04:00
Helge Mathee
5dc04e3587
RigVM: Provide subject to user workflow callbacks
...
#rb na
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624c4f95090236773aff9970
[CL 19625079 by Helge Mathee in ue5-main branch]
2022-04-05 10:39:09 -04:00
Helge Mathee
3fb666f8d9
ControlRig / RigVM: Offer user workflows per unit / node
...
#rb sara.schvartzman jack.cai
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624c14e1e434babd8a41478d
[CL 19622287 by Helge Mathee in ue5-main branch]
2022-04-05 06:16:59 -04:00
Helge Mathee
63e119a364
Control Rig: Further template node workflows
...
Implemented unresolve as well as re-resolve node on already typed pins
Added UI in contextual menu to re-type pins
#rb sara.schvartzman
#jira UE-125892
#preflight https://horde.devtools.epicgames.com/job/622f488f505788e09ffffbe4
[CL 19372564 by Helge Mathee in ue5-main branch]
2022-03-14 10:19:31 -04: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
Helge Mathee
893c271b14
Control Rig: Support for unknown pins + spawning nodes with unknown pins
...
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/61388e8a25e540000167bbec
[CL 17456830 by Helge Mathee in ue5-main branch]
2021-09-08 07:57:03 -04:00
Helge Mathee
8fa494f354
Control Rig: Improve profiler lookup to be based on hash of callstack rather than string based
...
#rb audit
#jira na
[CL 17302570 by Helge Mathee in ue5-main branch]
2021-08-25 10:33:10 -04:00
Helge Mathee
39f341c140
Control Rig: Implement in editor profiling
...
#rb halfdan.ingvarsson
#jira na
#preflight: https://horde.devtools.epicgames.com/job/611f87295e737200012de8b0
[CL 17249273 by Helge Mathee in ue5-main branch]
2021-08-20 12:55:01 -04:00
sara schvartzman
176f83d569
Control Rig: Fix reset execution mode when editor is reopened
...
#jira UE-118026
#rb helge.mathee
[CL 16703341 by sara schvartzman in ue5-main branch]
2021-06-17 08:11:58 -04:00
Helge Mathee
535a374416
Control Rig: Avoid nullptr access for intermediate compiles
...
#jira UE-115103
#rb na
[CL 16416872 by Helge Mathee in ue5-main branch]
2021-05-21 08:45:03 -04:00
Helge Mathee
8dd8ae98d3
Control Rig: remove notion of slice context from graph and improve compilation performance
...
#jira UE-113382
#rb jack.cai
[CL 16367071 by Helge Mathee in ue5-main branch]
2021-05-18 10:22:22 -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
jack cai
1dcf23634c
Control Rig: Changing node header colors for better UX
...
#jira UE-110361
#rb helge.mathee
[CL 15889883 by jack cai in ue5-main branch]
2021-04-01 11:24:04 -04:00
Helge Mathee
ef07dfa147
Control Rig: Improve count consolidatoin for RigVMNode / RigVMLibrary node
...
#jira UEA-564
#rb audit
[CL 15747450 by Helge Mathee in ue5-main branch]
2021-03-19 11:06:39 -04:00
Helge Mathee
a0a8e3b5aa
Control Rig: Services around introspection of run counts
...
#rb sara.schvartzman
#jira UEA-564
[CL 15746088 by Helge Mathee in ue5-main branch]
2021-03-19 06:35:50 -04:00