Commit Graph

474 Commits

Author SHA1 Message Date
halfdan ingvarsson
19ae9b947b Control Rig: Sync UpdateTemplateNodePinTypes from UE5Main
#jira UE-161067
#rb benoit.gadreau
#preflight 62fd05fa200ff87e0781a086

#ROBOMERGE-OWNER: halfdan.ingvarsson
#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 21426542 via CL 21430788 via CL 21432247 via CL 21432263
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v980-21429816)

[CL 21434647 by halfdan ingvarsson in ue5-main branch]
2022-08-17 19:07:31 -04:00
jack cai
bd96706d1f RigVM: 1. Added missing execute context type patching during argument type registration.The same patching process was already in place for when arguments were initially created using FRigVMTemplateArgument 2. fixed a typo in Array node
#jira UE-161021 UE-160890
#rb Sara.Schvartzman, Helge.mathee, benoit.gadreau
#preflight tbd

#ROBOMERGE-OWNER: jack.cai
#ROBOMERGE-AUTHOR: jack.cai
#ROBOMERGE-SOURCE: CL 21425787 via CL 21430778 via CL 21431948 via CL 21432077
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v980-21429816)

[CL 21434623 by jack cai in ue5-main branch]
2022-08-17 19:07:05 -04:00
Helge Mathee
36e8d6d357 RigVM: Nullptr fix for GetRegisteredUnitStructs
#rb sara.schvartzman
#preflight skip
#jira UE-158949
#robomerge FNMain

[CL 21402493 by Helge Mathee in ue5-main branch]
2022-08-16 05:18:31 -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
sara schvartzman
f5caea7afc Control Rig: Fix new name of the Function does not display on Function's node in the Rig Graph after renaming
#jira UE-160273
#rb helge.mathee
#preflight 62f4d3e5185b21882a28d8e5

[CL 21333761 by sara schvartzman in ue5-main branch]
2022-08-11 06:17:57 -04:00
jamie dale
9f2519d7f3 Fixed non-unity build
#preflight skip
#rb none
#rnx

#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21277722 via CL 21285961 via CL 21285981 via CL 21286112
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21290435 by jamie dale in ue5-main branch]
2022-08-09 12:16:16 -04:00
sara schvartzman
897cf294b1 Control Rig: Fix crash when undoing collapse function references
#jira UE-159919
#rb helge.mathee
#preflight 62f139b7d834fe6ee78ff81d

[CL 21282179 by sara schvartzman in ue5-main branch]
2022-08-09 05:01:30 -04:00
sara schvartzman
5d52a11107 Control Rig: Fix crash when copy pasting template node
#jira UE-159896
#rb helge.mathee
#preflight 62f127ec185da2495f7b3e81

[CL 21282129 by sara schvartzman in ue5-main branch]
2022-08-09 04:58:19 -04:00
helge mathee
05433d025b Control Rig: Support watches within functions
#rb sara.schvartzman
#jira UE-144667
#preflight https://horde.devtools.epicgames.com/job/62d56f76af68cd745b024095

#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 21161137 via CL 21165954 via CL 21169879
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21182735 by helge mathee in ue5-main branch]
2022-07-20 12:20:55 -04:00
bryan sefcik
de1956f47b Ran IWYU on Public headers under Engine/Source/Developer/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21064294 by bryan.sefcik
#jira
#preflight 62d5c2111062f2e63015e598

#ROBOMERGE-OWNER: bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21155249 via CL 21158121 via CL 21161259
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21182053 by bryan sefcik in ue5-main branch]
2022-07-20 12:03:45 -04:00
sara schvartzman
f0c793ff54 Control Rig: Fix crash when undo/redoing paste of library node with bounded variables
#jira UE-159285
#rb helge.mathee
#preflight 62d5a98aaf68cd745b23556b
#robomerge FNMain

[CL 21161253 by sara schvartzman in ue5-main branch]
2022-07-19 09:14:23 -04:00
sara schvartzman
759ade463a Control Rig: Adding aggregates for template nodes
#jira UE-147512
#rb helge.mathee
#preflight 62d459d499514be7eb2920a4

[CL 21143858 by sara schvartzman in ue5-main branch]
2022-07-18 04:44:55 -04:00
sara schvartzman
339fb58e04 Control Rig: Fix compile issue
#jira na
#rb trivial

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 21096155 in //UE5/Release-Engine-Staging/...
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21099282 by sara schvartzman in ue5-main branch]
2022-07-14 17:07:44 -04:00
sara schvartzman
8a614978b8 Control Rig: Fix ensure hit when openning rigs with FRigPose pins
#jira UE-159392
#rb helge.mathee
#preflight 62cfe0f6a4645cf7b0099ae7


#ROBOMERGE-OWNER: sara.schvartzman
#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 21091246 via CL 21091293 via CL 21091498 via CL 21095119
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21099193 by sara schvartzman in ue5-main branch]
2022-07-14 17:05:41 -04:00
sara schvartzman
44e04d8fe0 Control Rig: Fix ensure hit when openning rigs with FRigPose pins
#jira UE-159392
#rb helge.mathee
#preflight 62cfe0f6a4645cf7b0099ae7
#robomerge FNMain

[CL 21091246 by sara schvartzman in ue5-main branch]
2022-07-14 11:15:57 -04:00
sara schvartzman
075fe3c245 Control Rig: Fix crash when opening CR_Quinn_Example in ControlRigExample
#jira na
#rb helge.mathee
#preflight 62d016296f385a5639a7654c

[CL 21089919 by sara schvartzman in ue5-main branch]
2022-07-14 09:16:13 -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
ronald koppers
12979e53c2 FMessageLog::CriticalError has been deprecated.
FMessageLog::CriticalError has a delay before throwing an assert to allow compositing of the message. As a result the assert isn't thrown at the location of the problem, but somewhere in the surrounding area, which makes the problem harder to debug and generates misleading log entries. Due to these problems FMessageLog::CriticalError and EMessageSeverity::CriticalError have been deprecated. It's recommended to use checkf instead.

When FMessageLog goes out of scope or is destroyed explicitly it will flush its messages to the log, which in turn means the log may immediately use the messages. In a few places a reference to the message was kept that outlived the lifetime of the owning FMessageLog in order to add arguments later on. The found cases have been updated to make sure FMessageLog doesn't outlive the addition of the arguments so the arguments are correctly passed to the log.

#jira: UE-155605
#rb brooke.hubert francis.hurteau jerome.delattre
#preflight 62cc4fca9922f7e5129e4e0a

[CL 21042765 by ronald koppers in ue5-main branch]
2022-07-11 12:58:26 -04:00
Helge Mathee
3449d306d4 RigVM: Correctly follow pins across the collapse node boundary
#rb na
#jira UE-158911
#preflight https://horde.devtools.epicgames.com/job/62c833581d0706bf24b746d5

[CL 21006383 by Helge Mathee in ue5-main branch]
2022-07-08 09:48:02 -04:00
Helge Mathee
8671edf67f RigVM: Support upgrading from struct to dispatch
#rb na
#jira na
#preflight https://horde.devtools.epicgames.com/job/62c802d1e060ecd065af7a49

[CL 21004729 by Helge Mathee in ue5-main branch]
2022-07-08 06:19:10 -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
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
sara schvartzman
71f7a3bafb Control Rig: Fix crash when connecting a cast node after resolving to a different type
#jira UE-157652
#rb helge.mathee
#preflight 62c2f2508d5e678759a11cf3

[CL 20939457 by sara schvartzman in ue5-main branch]
2022-07-05 04:39:56 -04:00
Helge Mathee
e2e7a91a39 RigVM: Only use array clone for top level properties
#rb na
#jira na
#preflight https://horde.devtools.epicgames.com/job/62bf19b1b4471188885630ee

[CL 20915592 by Helge Mathee in ue5-main branch]
2022-07-01 12:05:47 -04:00
Helge Mathee
8075120e8a RigVM: Use clone when copying an array into a variable
#rb benoit.gadreau
#preflight https://horde.devtools.epicgames.com/job/62bed138a3568e30669726a5
#jira UE-158141

[CL 20913840 by Helge Mathee in ue5-main branch]
2022-07-01 09:58:51 -04:00