290 Commits

Author SHA1 Message Date
christopher waters
947228ead2 Fixing Preview modes
- Certain "SM5" platforms had FL SM6 requirements when being previewed.
- Adding a "PreviewFeatureLevel" to shader PreviewPlatform's to override the preview's feature level requirement.
- When changing between shader previews of the same feature level, the scene and all associated work should be reset just like when we change to a preview with a different feature level.
- During scene destruction, the VSM cache shouldn't need to process invalidations, especially since the preview shader platform has already been changed.
- Removing code that prevented switching between preview platforms that had different VSM settings.

#jira UE-200492
#rb jeannoe.morissette

[CL 31450187 by christopher waters in 5.4 branch]
2024-02-13 17:35:03 -05:00
ben hoffman
e68e796925 Add a viewport action to focus the selected actors in the outliner (to be used with AlwaysFrameSelection off)
#rb aditya.ravichandran
#jira none

#ushell-cherrypick of 30293066 by kristof.morva1

[CL 30536965 by ben hoffman in ue5-main branch]
2024-01-10 10:50:17 -05:00
florian penzkofer
6ffe5e8d37 Fix rendering issues when switching between preview modes of the same feature level with different early-z pass settings.
In this case the value of FScene::EarlyZPassMode was not updated to the new value.
#rb Dmitriy.Dyomin, Florin.Pascu

[CL 29089143 by florian penzkofer in ue5-main branch]
2023-10-25 10:57:57 -04:00
aditya ravichandran
78bfa91596 Outliner: Allow the typed element registry to create the level editor's outliner if it is available and has registered a custom outliner factory
#jira UE-187130
#rb brooke.hubert

[CL 28036997 by aditya ravichandran in ue5-main branch]
2023-09-20 11:06:51 -04:00
karen jirak
6b380448d8 Free standing Mode Panels populate empty when reopening the Editor.
Currently with any windows, if they have any b;ank windows we just show them. This commit catches the blank windows and does not open them

#jira UE-183468
#rb Matt Kuhlenschmidt

[CL 27985798 by karen jirak in ue5-main branch]
2023-09-18 23:00:09 -04:00
louisphilippe seguin
36c722f3c4 Fix wrong printf parameters in checkf & ensuremsgf found in engine code
#rb Fabian.Giesen, Kirill.Zorin
#rnx

[CL 27519547 by louisphilippe seguin in ue5-main branch]
2023-08-31 08:56:30 -04:00
sebastian arleryd
4a616bb886 Removing unused code found while working on menus
#jira UE-181389
#rnx
#rb brooke.hubert

[CL 27412563 by sebastian arleryd in ue5-main branch]
2023-08-28 11:32:41 -04:00
aditya ravichandran
ec139ed473 Fix a bug causing "Edit Asset" to stop working from the Level Editor context menu
#jira UE-186236

[CL 25536577 by aditya ravichandran in ue5-main branch]
2023-05-18 19:45:01 -04:00
aditya ravichandran
07f12688e4 Property Matrix Reskin
#rb JeanMichel.Dignard
#preflight 646413f5fa4cf41651def1a5

[CL 25507370 by aditya ravichandran in ue5-main branch]
2023-05-17 10:49:51 -04:00
aditya ravichandran
31830290ab Asset Editors: Deprecate OnClose and RequestClose in favor of similar functions that take in a close reason
Fix a crash in some asset editors when you force deleted an asset with pending changes and hit "cancel" on the save dialog

#jira UE-107248
#preflight 64517c880e33f2d51d6e3adb

[CL 25321878 by aditya ravichandran in ue5-main branch]
2023-05-03 14:45:26 -04:00
rex hill
8b55b930ce Fix warnings about menus being registered twice
#preflight skip
#rnx

[CL 25223218 by rex hill in ue5-main branch]
2023-04-27 16:45:21 -04:00
jamie dale
933348f856 Use the FMessageDialog overloads that pass the optional title by-value
#jira
#rb none
#rnx

[CL 25062589 by jamie dale in ue5-main branch]
2023-04-15 19:49:32 -04:00
aditya ravichandran
2a47203660 Add the ability for modes to add a secondary toolbar below the Level Editor toolbar, currently used by the modeling mode
#jira UE-175474
#preflight 63d951357a39a18021eb4ad1
#rb lauren.barnes, semion.piskarev

[CL 23938896 by aditya ravichandran in ue5-main branch]
2023-01-31 17:06:24 -05:00
christopher waters
0d5b23e2e3 Adding includes to prepare for a header dependency cleanup.
#preflight 63b5e0bfff7b9ad7030f0f81

[CL 23581920 by christopher waters in ue5-main branch]
2023-01-04 17:07:40 -05:00
Robb Surridge
1c5db6cc79 Update tooltips for the Outliner.
#jira UE-169777
#rb aditya.ravichandran
#preflight 6376463c7f17df38a232edec

[CL 23176551 by Robb Surridge in ue5-main branch]
2022-11-17 10:55:38 -05:00
Max Chen
516e2a915e Sequencer: Make the Window->Cinematics->Sequencer menu item always clickable. If there is an existing Sequencer window, draw attention to it when the menu item is clicked.
#jira none
#preflight 6361b4379160784fc3d74bd6
#rb matt.hoffman

[CL 23033546 by Max Chen in ue5-main branch]
2022-11-08 13:51:40 -05:00
steve robb
125fd0084e Removed explicit template parameters from calls to delegate creation functions.
#rb devin.doucette
#preflight 636416e31052c15f139cbadc

[CL 22968432 by steve robb in ue5-main branch]
2022-11-03 18:01:03 -04:00
brooke hubert
5488b67259 Speculative fixes for nullptr this check in UStruct::IsChildOf
#rnx
#Jira UE-161551
#preflight 63574cf37261e565c4483b5f
#rb ronald.koppers
#lockdown jeanmichel.dignard

[CL 22793431 by brooke hubert in ue5-main branch]
2022-10-26 17:37:37 -04:00
henrik karlsson
4a5e13525d Fixed non-unity non-pch compile errors
#preflight skipped
#rb none

[CL 22788359 by henrik karlsson in ue5-main branch]
2022-10-26 16:22:34 -04:00
aditya ravichandran
ba72f580d4 Outliner: Update the list of default type filters
Add the ability for other modules to add custom filters to the Level Editor Outliner
#jira UE-165115
#rb Brooke.Hubert
#preflight 6345779f8b06e0aaa0f298e0

[CL 22505460 by aditya ravichandran in ue5-main branch]
2022-10-13 11:35:32 -04:00
bryan sefcik
b93a6cf7ed Pass 1 on editor include fixes:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631e283bec5b0c765fc0ffdb

[CL 21960084 by bryan sefcik in ue5-main branch]
2022-09-11 18:33:06 -04:00
mike zyracki
542ef59270 Level Editor: ActiveViewport::GetSize can crash if there is no active viewport, for example if the tab was closed.
#jira UE-161243
#rb lauren.barnes
#preflight 631a2ff1354826f8b3727145

[CL 21910457 by mike zyracki in ue5-main branch]
2022-09-08 21:28:13 -04:00
Jared Therriault
711161e30e Object Mixer & Light Mixer:
-Move modules to plugins

#rb None

#jira UE-161662

#preflight https://horde.devtools.epicgames.com/job/630463dbc85b7fef226ee6d5

[CL 21502859 by Jared Therriault in ue5-main branch]
2022-08-23 01:43:07 -04:00
ronald koppers
908dabc19e Fixed crashes when deleting static mesh instances through the array manipulator in the details panel when one or more of the deleted instances is selected.
When deleting static mesh instances through the array manipulator in the details panel, there was no call to deselect any potentially selected static mesh instances. This resulted in references to these instances being held at the point they were being deleted, which the Typed Elements guard against. These changes introduce explict calls to deselect any instances before they get deleted. Deselecting will however cause a callback to UInstancedStaticMeshComponent, that causes the internal list of selected instances to be updated even though the instance entry may already be removed. This situation can happen because deleting through the array manipulator removes the index from PerInstanceSMData while deleting through other means such as the contextual menu or keyboard shortcut requires UInstancedStaticMeshComponent to explicitly remove the entry. For consistency all deletions behave as if the entry has already been removed from PerInstanceSMData, but an enum has been used for the currently supported delete cases in UInstancedStaticMeshComponent so behavior can be specialized if needed in the future.

#jira UE-160145
#rb Jamie.Dale
#preflight 62fbd119ad3bd8ad64574e98

[CL 21408903 by ronald koppers in ue5-main branch]
2022-08-16 13:48:00 -04:00
Jared Therriault
68eb0ee1dc Object Mixer/ Light Mixer
-Support Folder and attach parent structure
-Support placing actors from OM panel
-Make Blueprint rows have a clickable link to edit the blueprint
-Support Visibility and Mute controls for folders in OM panel
-Support multiple view modes
-Save/restore tree expansion state when tree is refreshed
-Cache filter data for performance reasons
-Expose Tree View mode to filter class overrides
-Convert Filter arrays to sets
-Move Class Filter Selection combobox into Show Options (cog)
-Sort tree items by row type then alphabetically
-Performance Optimization Pass
-Fix comment blocks from /* to /** for proper parsing

#jira UE-160372
#jira UE-160373
#jira UE-160374
#jira UE-160375
#jira UE-160376
#jira UE-160377
#jira UE-160378
#jira UE-160379
#jira UE-160380
#jira UE-160381
#jira UE-160382

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62ed85b7086f90bbc442e0f1

[CL 21297546 by Jared Therriault in ue5-main branch]
2022-08-09 16:28:13 -04:00