Commit Graph

24742 Commits

Author SHA1 Message Date
CarlMagnus Nordin
dca3882e44 ZenCOTF: Added support for single threaded clients
#rnx
#preflight 621e02e0e15c51d8c5bc23bb
#rb pj.kack

[CL 19196873 by CarlMagnus Nordin in ue5-main branch]
2022-03-01 07:29:16 -05:00
sebastian nordgren
b2dd11e5ae Fixed issues while searching details panels (most notably Project Settings) introduced by change 19171653.
Fixed crash when accessing and invalid PropertyEditor in FDetailPropertyRow.

Fixed performance issue caused by calling GetWidgetRow() on FDetailPropertyRow for every row, which caused the row's widgets to be constructed again when filtering.

Added GetCustomResetToDefault() to IDetailLayoutRow, which allows us to bypass the performance penalty of creating the WidgetRow by directly accessing the FResetToDefaultOverride of the row.

#jira UE-144131
#rb paul.chipchase
#preflight 621de59f037be0078cecb0e4
#preflight 621df0563e14f0c7e5276836

[CL 19196340 by sebastian nordgren in ue5-main branch]
2022-03-01 05:20:41 -05:00
charles bloom
81695dcab8 deprecate crunch and zlib compression support on VT tiles
remove crunch use from engine

#rb fabian.giesen
#preflight 621bb341106e3d8da269ff37

[CL 19185785 by charles bloom in ue5-main branch]
2022-02-28 17:59:11 -05:00
marc audy
4dae64633a Custom FChange objects can now add referenced objects
#jira UE-114303
#rb Michael.Noland, Ben.Hoffman
#preflight 621a7563f81019873dcc8ec0
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 19176255 in //UE5/Release-5.0/... via CL 19177681
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19179800 by marc audy in ue5-main branch]
2022-02-28 14:45:03 -05:00
Jason Nadro
f46b8f1eb8 Add scoped markers to the DumpMaterialShaderTypes commandlet.
#rb trivial
#jira none
#preflight 621cfae8037be0078ca57941

[CL 19175636 by Jason Nadro in ue5-main branch]
2022-02-28 12:04:49 -05:00
sebastian nordgren
ccfaf382cd Fixed mismerged indentation.
#rb none
#preflight 621cfa2d4972367857a2f603

[CL 19175345 by sebastian nordgren in ue5-main branch]
2022-02-28 11:48:47 -05:00
Dominik Peacock
6fca292f53 Adjust undo history and multi user UI to new UE5 conventions
#jira UE-143405
#jira UE-141594
#rb trivial
#preflight 621cef694972367857a09ba5

[CL 19175326 by Dominik Peacock in ue5-main branch]
2022-02-28 11:47:39 -05:00
semion piskarev
15d86db7c0 Editor: Add delegates in EdModeInteractiveToolsContext that allow UEdModes to receive Render() and DrawHUD() calls.
#rb Brooke.Hubert
#jira none
#preflight 621cef96d815cc2f95e785c3

[CL 19174863 by semion piskarev in ue5-main branch]
2022-02-28 11:31:41 -05:00
frederick lupien
a6fdf1d576 Allow linked animation graphs to be set to a null anim blueprint class both in the animation blueprint editor and at runtime when using UAnimInstance::LinkAnimGraphByTag
[REVIEW] Thomas.Sarkanen
#tests BP Compiler + various linked anim layers cases

#ROBOMERGE-AUTHOR: frederick.lupien
#ROBOMERGE-SOURCE: CL 19173813 via CL 19173848 via CL 19173864 via CL 19174435
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19174691 by frederick lupien in ue5-main branch]
2022-02-28 11:25:34 -05:00
sebastian nordgren
03c8e7c243 Details view's IsPropertyReadOnly delegate is now evaluated every frame instead of only when refreshing the tree, similar to how IsPropertyVisible now works.
IsPropertyReadOnly and IsPropertyVisible removed from update args, because they were only evaluated in conjunction with a full refresh.

#review @michael.noland
#preflight 621cf1bf6e5ae46efd48a323

[CL 19174367 by sebastian nordgren in ue5-main branch]
2022-02-28 11:11:53 -05:00
sebastian nordgren
85b68fa164 Show Only Modified will now also take into account the visibility of a custom reset to default provided to FDetailWidgetRow::OverrideResetToDefault().
#jira UE-142439
#review-19050410 @daren.cheng
#preflight 621ca1396e5ae46efd3c7ae6

[CL 19171653 by sebastian nordgren in ue5-main branch]
2022-02-28 05:32:19 -05:00
sebastian nordgren
89bdd18451 SKismetInspector::IsPropertyVisible was failing to display members of structs that were members of instanced objects that were members of components, ie.:
class UComponent
{
   UPROPERTY(Instanced)
   class UInstanced
   {
      struct FStruct
      {
         int IncorrectlyHidden;
      }
   }
}

This was because only the instanced object property was stored in the SelectedObjectProperties array, and we were only checking the immediate parent of the property rather than the entire parent property chain.

UDN: https://epicgames.lightning.force.com/lightning/r/Case/5004z00001c3Lv8AAE/view
#review-19144965 @editor-ux
#preflight 621ca160037be0078c91f2ba

[CL 19171644 by sebastian nordgren in ue5-main branch]
2022-02-28 05:29:33 -05:00
PJ Kack
831ab98c1d Quick launch fixes.
Only play quick launch sounds when they are enabled for PIE in ULevelEditorPlaySettings.
Prefix log lines piped from UAT to make it easier to view and filter the editor output log.

#jira none
#rb carlmagnus.nordin
#rnx
#preflight 621c7e48a76216a2546a03fe

[CL 19171303 by PJ Kack in ue5-main branch]
2022-02-28 03:46:01 -05:00
zach rammell
e82a403146 Package Tools: Add exposed functions for converting between package names and filenames.
#jira UE-141015
#rb Patrick.Laflamme
#preflight 621947d7de5bc9add3ed89bf

#ROBOMERGE-AUTHOR: zach.rammell
#ROBOMERGE-SOURCE: CL 19158576 via CL 19158609 via CL 19158625 via CL 19160700
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161718 by zach rammell in ue5-main branch]
2022-02-25 19:57:47 -05:00
guillaume guay
73bb263b8b Improved tooltip to display the class name over the casting options in blueprint editor.
[REVIEW] ben.zeigler
#reviewdoc https://docs.google.com/document/d/1NlqU50vIIPn4MBVxwLjOMfHdRB4R6GrqYEXTAq4hqGA/edit?usp=sharing
#rnx

#ROBOMERGE-AUTHOR: guillaume.guay
#ROBOMERGE-SOURCE: CL 19150810 via CL 19150884 via CL 19150903 via CL 19150927 via CL 19160433
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161676 by guillaume guay in ue5-main branch]
2022-02-25 19:55:35 -05:00
dave jones2
913ad8df93 UE-143681 - Constructed object in BP is ignoring override value for exposed float property
Two issues were discovered:

1. UKismetSystemLibrary::SetFloatPropertyByName is no longer used since it's been replaced by SetDoublePropertyByName. As a result, SetDoublePropertyByName would fail if the property was actually a float, which can happen if it's a native class. In this case, we should check for a FFloatProperty as a fallback.
2. Deprecation of float<->string converion functions in CL 19083449 introduced a regression: we can no longer use autocasts when the type is a single-precision float. In this case, we should search for autocast functions that take a double instead.

#jira UE-143681
#preflight 62181516783beeaf8ae8db8b
#rb andy.davidson
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: dave.jones2
#ROBOMERGE-SOURCE: CL 19157869 in //UE5/Release-5.0/... via CL 19159851
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161495 by dave jones2 in ue5-main branch]
2022-02-25 19:47:52 -05:00
helen yang
54f1fe2a32 Pin Sound Cue asset type by default when creating new assets
#jira UE-143889
#rb rob.gay
#preflight 62191b0e847077002e8f0c24


#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 19157472 in //UE5/Release-5.0/... via CL 19159838
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161488 by helen yang in ue5-main branch]
2022-02-25 19:47:33 -05:00
chris caulfield
1010d59e0e Chaos
- RBAN QPBD and linear joint solver support
- Add 3rd phase to solver loop for projection
- Add settings for QPBD to PhysicsAsset
- Add cvar overrides for all settings
- Hide settings for legacy solver

#rb michael.forot
#jira UE-140717
#preflight

#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 19156094 in //UE5/Release-5.0/... via CL 19159784
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161460 by chris caulfield in ue5-main branch]
2022-02-25 19:46:14 -05:00
patrick enfedaque
9ce95bc0fb New Level Dialog: Sort Open World maps first, remove VR & TimeOfDay from BaseEngine.ini
#jira UE-143446	, UE-143448, UE-143722
#rb jeanfrancois.dube
#preflight 6219352c847077002e92f962
#rnx
#lockdown aurel.cordonnier

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 19155298 in //UE5/Release-5.0/... via CL 19159259
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161448 by patrick enfedaque in ue5-main branch]
2022-02-25 19:45:44 -05:00
marc audy
c3bbae8682 #jira UE-143721
SceneOutliner - Unloaded LandscapeProxy actors are now placed under their associated Landscape

* FWorldPartitionActorDesc now has a GetSceneOutlinerParent() virtual which is used to build the actor hierarchy of the SceneOutliner
* FLandscapeActorDesc overrides GetSceneOutlinerParent() to return the Landscape guid as it's parent

Resaved all LandscapeProxies in the OpenWorld template map

#rb patrick.enfedaque, jeanfrancois.dube
#preflight 62191950f014007cf8b82a5e

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 19152459 in //UE5/Release-5.0/... via CL 19157182
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161144 by marc audy in ue5-main branch]
2022-02-25 19:35:57 -05:00
sebastien lussier
a1f581a464 #jira UE-143721
SceneOutliner - Added "InitiallyExpanded" option to folders (true by default)

* Allows code to create folders that are initially collapsed
* Used by the HLOD builder to create collapsed HLOD folders

Update default OpenWorld template map

#rb patrick.enfedaque, jeanfrancois.dube
#preflight 621919b78849a7424f8eacef

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 19151567 in //UE5/Release-5.0/... via CL 19152463
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161086 by sebastien lussier in ue5-main branch]
2022-02-25 19:33:49 -05:00
jeanfrancois dube
9aabdf23c3 World Partition UE5 default experience:
- Added option 'DisableStreaming' in the World Partition convert commandlet to allow disabling streaming for converted maps.
- Added flag 'bEnableStreaming' for partitioned worlds that can be used to disable streaming but keep key features such as OFPA and Data Layers.
- In this mode, the streaming generation acts as standard level streaming and can be enabled at any time by the user.
- This mode is enabled by default for new partitioned maps created from the empty template or the open world template.
- The World Partition convert commandlet will now duplicate the default HLOD layers setup.
- Show a hint in the World Partition window that streaming is disabled.
- When disabling streaming from the UI, show a dialog to warn the user about the implications of the change.
- When enabling streaming for the first time, show a dialog to warn the user that the world is about to be set up for streaming.
- When saving a map, don't duplicate its HLOD setup unless it's a template map.
- Includes changes from MattK: `Allow external object details customizations to hide the root object node`.
- TODO: Convert all template maps from the Games project to use World Partiton with streaming disabled using the new 'DisableStreaming' commandlet option.

#rb patrick.enfedaque, richard.malo
#jira UE-143719
#preflight

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 19149766 in //UE5/Release-5.0/... via CL 19150115
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19160979 by jeanfrancois dube in ue5-main branch]
2022-02-25 19:31:01 -05:00
zach rammell
787bc123ff Editor Modes: hide shortcut editors for non-visible modes
A lot of editor modes depend on context derived from other tooling or are situated in their own windows, so assigning a shortcut and then using it will either crash or do nothing, respectively. This makes it so that the only modes with sensible manual assignment behavior can have shortcuts created for them.

#jira UE-140642
#rb Patrick.Laflamme Brooke.Hubert
#preflight 62196fb3847077002e9defb9

[CL 19160934 by zach rammell in ue5-main branch]
2022-02-25 19:28:25 -05:00
serge bernier
a558eda684 Add support for QualityLevelMinLod in SkeletalMesh.
-add clear minlod conversion data
 -add QualityLevelMinLOD tags for static meshes
 -fix qualityLevel property customization OnAddEntry and OnRemoveEntry slate event

#rb [at]jack.porter,[at]jian.ru
#test consoles, pc, mobile (results FNTEST-66031)

#ROBOMERGE-OWNER: serge.bernier
#ROBOMERGE-AUTHOR: serge.bernier
#ROBOMERGE-SOURCE: CL 19129732 via CL 19131639 via CL 19133087 via CL 19134011 via CL 19137049
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19155608 by serge bernier in ue5-main branch]
2022-02-25 15:46:30 -05:00
aditya ravichandran
3df03cfc05 Content Browser: Added functionality to summon other Content Browsers by right clicking on the tab
#rb lauren.barnes
#preflight 62193918783beeaf8a0d8e4b

[CL 19155132 by aditya ravichandran in ue5-main branch]
2022-02-25 15:32:07 -05:00