Commit Graph

782 Commits

Author SHA1 Message Date
sara schvartzman
8ccbb335a5 Control Rig: Execute pins can't be connected in the proper order
#jira UE-145787
#rb benoit.gadreau
#preflight https://horde.devtools.epicgames.com/job/622f7b0380715dc6dad5e5c3

[CL 19375022 by sara schvartzman in ue5-main branch]
2022-03-14 13:40:28 -04:00
Helge Mathee
bedc891006 Control Rig: Fix for crash during pin wiring
#rb na
#jira na
#preflight na

[CL 19373777 by Helge Mathee in ue5-main branch]
2022-03-14 12:19:58 -04:00
Ben Ingram
3fcb3a0749 Material editor colors wires based on data type when using new HLSL generator
#rb none
#preflight 622ba22f0a614dcb0c034713
#jira UE-145274

[CL 19359292 by Ben Ingram in ue5-main branch]
2022-03-11 14:39:57 -05:00
sara schvartzman
0db1c97d53 Shift+LeftClick to duplicate drag a pin connection
#jira na
#rb lauren.barnes
#preflight https://horde.devtools.epicgames.com/job/6229f3ab313be30406724f16

[CL 19335196 by sara schvartzman in ue5-main branch]
2022-03-10 09:31:03 -05:00
Helge Mathee
fe5886fb9a EdGraph: Keep soft handles to pins and nodes during link
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6229c190d271eeb462e1d0ad

[CL 19334348 by Helge Mathee in ue5-main branch]
2022-03-10 06:25:01 -05:00
daren cheng
5d1a1f3d8f Fix pin tooltip not dismissing when pin destroyed if tooltip hovered.
#jira UE-144506 UE-144712
#preflight 6222864a335298c3146d71d4
#rb Vincent.Gauthier
#lockdown simon.tourangeau

#ROBOMERGE-AUTHOR: daren.cheng
#ROBOMERGE-SOURCE: CL 19284905 in //UE5/Release-5.0/... via CL 19285657
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19291608 by daren cheng in ue5-main branch]
2022-03-07 15:52:55 -05:00
daren cheng
ed63759613 Remove pin tooltips on pin destruction, preventing stale tooltip crashes.
#jira UE-144506
#preflight 62210cd87b383ac2989e690b
#rb Vincent.Gauthier
#lockdown JeanMichel.Dignard

#ROBOMERGE-AUTHOR: daren.cheng
#ROBOMERGE-SOURCE: CL 19249172 in //UE5/Release-5.0/... via CL 19251784
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263234 by daren cheng in ue5-main branch]
2022-03-04 03:25:54 -05:00
Robb Surridge
65a3c1236d Move IntroTutorials to a plugin. Part 1: move code module and clean up references.
#jira 141830
#preflight 6202f3e4bd4f846436f1dfc6
#rb lauren.barnes

[CL 18920903 by Robb Surridge in ue5-main branch]
2022-02-09 13:00:06 -05:00
benjamin fox
c961727c8e Remove '/' character in debugger watch text if the next property is a container element
#jira UE-140634
#rb phillip.kavan
#preflight 6202bb209e10f6918e06d37d
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: benjamin.fox
#ROBOMERGE-SOURCE: CL 18911678 in //UE5/Release-5.0/... via CL 18919352 via CL 18920548
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18920782 by benjamin fox in ue5-main branch]
2022-02-09 12:53:00 -05:00
dave jones2
ed1b4ed6a5 UE-140327 - Remove ENABLE_BLUEPRINT_REAL_NUMBERS usage
The original ENABLE_BLUEPRINT_REAL_NUMBERS macro was strictly meant for AB testing in the Dev-LWC. Currently, disabling it won't work, and would likely lead to broken behavior. Its presence might incorrectly indicate to licensees that this is an option that can be toggled safely.

#rb marc.audy
#jira UE-140327
#preflight 61fc6449dc0b3ecbecb6f381
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: dave.jones2
#ROBOMERGE-SOURCE: CL 18864654 in //UE5/Release-5.0/... via CL 18864683 via CL 18864993
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18865002 by dave jones2 in ue5-main branch]
2022-02-04 11:54:52 -05:00
dave jones2
c8574d3b74 Merging //UE5/Dev-LargeWorldCoordinates [at] 18802167 to //UE5/Release-5.0
Blueprint real number support.

This change deprecates the use the of "float" and "double" types in Blueprints in favor of a new "real". By default, "real" is back by a double precision floating point number. However, it can be single precision if the number is a native float property or function parameter. This distinction won't be visible to the Blueprint user: in both instances, they'll be represented by "real" pin types. During deserialization, we'll automatically convert Blueprint pin types to use real/doubles, unless they're used to represent native code (including delegate signatures).

One consequence of this change is that we need to perform implicit casts between single and double precision real numbers. During Blueprint compilation, the compiler will detect points in the graph for when either a widening or narrowing conversion needs to occur. Subsequently, the script bytecode will contain a new cast instruction that performs the conversion. This also works on container types, but each entry in the container will have to be converted. This can introduce unwanted overhead for large containers that are frequently passed between Blueprint and native code.

The scope of this change affects Blueprints used by Gameplay, Animation, Control Rig, and UMG.

#rb marc.audy (serialization changes)
#jira UE-116484
#preflight 61f8bdd5a2514ba12ff7bdfc

#ROBOMERGE-AUTHOR: dave.jones2
#ROBOMERGE-SOURCE: CL 18809077 in //UE5/Release-5.0/... via CL 18809455 via CL 18822548
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18823569 by dave jones2 in ue5-main branch]
2022-02-02 05:50:50 -05:00
andrew davidson
3debbbd465 Fix FVector2D variant casts
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f8719ea6632a34f35e654b

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18801709 in //UE5/Release-5.0/... via CL 18802160 via CL 18821533
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18821619 by andrew davidson in ue5-main branch]
2022-02-02 01:45:23 -05:00
helge mathee
3abfb315a5 Control Rig: Cannot drag wires out from pins on collapsed nodes
This is due to the fact that we are changing the setting on the actual node - not the widget itself. Added a boolean to overdrive the behavior per widget

#rb sara.schvartzman
#jira UE-139791
#preflight https://horde.devtools.epicgames.com/job/61eaabbcc12be595d176b23b

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

[CL 18688430 by helge mathee in ue5-main branch]
2022-01-21 08:08:00 -05:00
benjamin fox
c2b605437b Display all values of containers in Node Watch Bubbles
#jira UE-138734
#rb ben.hoffman
#preflight 61df5bf9ff67b6fe7ac5a776

#ROBOMERGE-AUTHOR: benjamin.fox
#ROBOMERGE-SOURCE: CL 18590985 in //UE5/Release-5.0/... via CL 18590998 via CL 18591012
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18591028 by benjamin fox in ue5-main branch]
2022-01-12 18:10:59 -05:00
ben hoffman
342cf191d1 Blueprints: Add new promotable operator icons to make it clearer that you can connect any type to it instead of just the one that is currently connected.
#jira UE-130755
#rb trivial
#rnx
#preflight 61df10146a076ddb53ecd68e
#preflight 61df40836a16a18acf8741e8

#ROBOMERGE-AUTHOR: ben.hoffman
#ROBOMERGE-SOURCE: CL 18589393 in //UE5/Release-5.0/... via CL 18589401 via CL 18589406
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18589423 by ben hoffman in ue5-main branch]
2022-01-12 16:08:58 -05:00
vincent gauthier
e2d29915d9 Fix to nullptr acess on accessing and invalidated pin. This change will still trigger the ensure for invalidated pin but will prevent a crash acessing the ptr.
#jira UE-138038
#rb phillip.kavan
#preflight 61d47fe81f62d3ad4d4f4c07

#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 18509293 in //UE5/Release-5.0/... via CL 18509306 via CL 18509321
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18509346 by vincent gauthier in ue5-main branch]
2022-01-04 12:26:45 -05:00
vincent gauthier
7795a12f90 Fix to nullptr acess on accessing and invalidated pin. This change will still trigger the ensure for invalidated pin but will prevent a crash acessing the ptr.
#jira UE-138038
#rb phillip.kavan
#preflight 61d47fe81f62d3ad4d4f4c07

#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 18509293 in //UE5/Release-5.0/... via CL 18509306
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18509321 by vincent gauthier in ue5-release-engine-test branch]
2022-01-04 12:25:20 -05:00
benjamin fox
0b1582e3e0 Display Status Icon next to Pin if any property is being watched
#jira UE-135417
#rb marc.audy

#ROBOMERGE-AUTHOR: benjamin.fox
#ROBOMERGE-SOURCE: CL 18460343 in //UE5/Release-5.0/... via CL 18460414 via CL 18460437
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v898-18417669)

[CL 18460472 by benjamin fox in ue5-main branch]
2021-12-14 16:38:55 -05:00
benjamin fox
6ffd825818 Display Status Icon next to Pin if any property is being watched
#jira UE-135417
#rb marc.audy

#ROBOMERGE-AUTHOR: benjamin.fox
#ROBOMERGE-SOURCE: CL 18460343 in //UE5/Release-5.0/... via CL 18460414
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v898-18417669)

[CL 18460437 by benjamin fox in ue5-release-engine-test branch]
2021-12-14 16:38:14 -05:00
benjamin fox
e3e581e0a1 Add pin property watches info to watched node info popups
#jira UE-135414
#rb ben.hoffman

#ROBOMERGE-AUTHOR: benjamin.fox
#ROBOMERGE-SOURCE: CL 18445859 in //UE5/Release-5.0/... via CL 18445879 via CL 18445891
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v897-18405271)

[CL 18447919 by benjamin fox in ue5-main branch]
2021-12-13 15:16:56 -05:00
benjamin fox
d7adcac1e5 Add pin property watches info to watched node info popups
#jira UE-135414
#rb ben.hoffman

#ROBOMERGE-AUTHOR: benjamin.fox
#ROBOMERGE-SOURCE: CL 18445859 in //UE5/Release-5.0/... via CL 18445879
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18445891 by benjamin fox in ue5-release-engine-test branch]
2021-12-13 14:06:50 -05:00
yoan stamant
bc29d5254c [GraphEditor] fixed visibility test for overlay widgets that are not in the child hierarchy.
#preflight 61b108af63312f0a2201ac85
#rb patrick.boutot

#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 18411236 in //UE5/Release-5.0/... via CL 18411267 via CL 18411293
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v897-18405271)

[CL 18411325 by yoan stamant in ue5-main branch]
2021-12-08 15:36:44 -05:00
yoan stamant
d21ae6ebc6 [GraphEditor] fixed visibility test for overlay widgets that are not in the child hierarchy.
#preflight 61b108af63312f0a2201ac85
#rb patrick.boutot

#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 18411236 in //UE5/Release-5.0/... via CL 18411267
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18411293 by yoan stamant in ue5-release-engine-test branch]
2021-12-08 15:35:38 -05:00
jon nabozny
2d67ab32f1 Reland: Fixes motion blur lengths when using time dilation
#rb josie.yang
#lockdown michal.valient
#preflight 614a44526c96990001c47143

#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 17606608 via CL 17962735 via CL 18364937 via CL 18364960 via CL 18365023
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v895-18170469)

[CL 18365069 by jon nabozny in ue5-main branch]
2021-12-02 23:57:34 -05:00
jon nabozny
cdc65f654f Reland: Fixes motion blur lengths when using time dilation
#rb josie.yang
#lockdown michal.valient
#preflight 614a44526c96990001c47143

#ROBOMERGE-OWNER: jon.nabozny
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 17606608 via CL 17962735 via CL 18364937 via CL 18364960
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18365023 by jon nabozny in ue5-release-engine-test branch]
2021-12-02 23:53:56 -05:00