#rb Aaron.McLeran, Dan.Thompson
#jira UE-221450
[RN] Extend IAudioFormat to allow rejection of formats based on samplerate and channel count as well as call out hardware formats.
[CL 35665861 by jimmy smith in ue5-main branch]
-Added support for reading VisionOS***.ini. IOS is a parent platform, so it's INIs are read as well.
-Added VisionOSEngine.ini to vr template which disables MobileMultiview and InstancedStereoRendering, which are not currently supported.
-Fixed build break where notification manager is used, but was not included on visionos. Perhaps it wasn't suppoted in an earlier version, but the types in quesiton exist now so I just removed the ifdef removal on VisionOS.
#jira UE-211236
#rb Josie.Yang
[CL 35632797 by jeff fisher in ue5-main branch]
- Timing View: Added "Scroll Log View" to any track's context menu (i.e. not limited anymore to the context menu of Time Ruler track). This makes unnecessary PR #11471.
- Added icon for "Scroll Log View" action in various context menus (in the Timing view and in the Frames view).
#11471
#jira UE-206671
#rb Catalin.Dragoiu
[CL 35625523 by ilkeraktug in ue5-main branch]
TEDS: Add a strongly typed wrapper around row handles
TEDS: Add a tag for rows that don't want to be displayed in the table viewer
TEDS UI: STedsWidgets are now automatically registered with TEDS if the system creating the widget already hasn't done so
TEDS UI: Add slate delegate columns that are used by STedsTableViewer by binding them to slate attributes on the internal list view
TEDS UI: Add attribute bindings to bind delegates inside TEDS columns to slate events
#jira UE-214550
#rb ronald.koppers
[CL 35624309 by aditya ravichandran in ue5-main branch]
* Create a style named "ViewportToolbar" for toolbar entries that currently sets a brighter background color to help visually group the toolbar.
* Create a separate style named "ViewportToolbar.Raised" for any entries raised to the top-level toolbar. Such entries do not get the brighter background because they're a part of the submenu they were raised from and that submenus brighter background will provide the visual grouping hint.
* Apply the new "ViewportToolbar" style to the UToolMenu representing the new level editor viewport toolbar.
* Add the ".Raised" suffix to any set style when an entry is raised to the top-level of a toolbar. Any entry raised within the viewport toolbar (using style "ViewportToolbar") will therefore hit the "ViewportToolbar.Raised" style.
#jira UE-212287
#rb aditya.ravichandran, Dario.Mazzanti
[CL 35596044 by sebastian arleryd in ue5-main branch]
This new concept aims to abstract the complexities of dealing global debugging state that is tricky with the symbol resolution scoping rules in Visual Studio's natvis specification, and fragile with live-coding.
The specification causes natvis authors to often need to add explicit scoping to global variables (using {,,UnrealEditor-ModuleName.dll} or UnrealEditor-ModuleName.dll! scoping), which is fragile for different build types (Editor vs Server vs Client) and configurations (Debug, Shipping etc).
This change adds a GDebuggingState symbol to every dll with which any engine module or third-party library can register global pointers using a unique GUID. The GUID string can then be used to locate that pointer from any other module through a natvis intrinsic function using strstr, without having to inject a specific symbol name into every DLL.
This allows authors to write generic natvis expressions that will work robustly when being viewed from the context of any other module, or in code that has been patched by LiveCoding.
#rb Nicholas.Frechette, Tim.Smith
[CL 35592824 by andrew rodham in ue5-main branch]
- Fix an issue where building a static mesh could change its own DDC key, causing duplicate render data to be cached and built.
- Fix an issue where static mesh DDC could have the Nanite resources stripped differently between Nanite and non-Nanite platforms that share cache.
Nanite builder fix (from Rune.Stubbe):
- Fixed rare builder crash when cluster group has to be split into more than 8 parts
#rb graham.wihlidal
#jira UE-220876, FORT-768796
[FYI] thierry.begin, jonathan.bard, rune.stubbe
[CL 35571580 by jamie hayes in ue5-main branch]
- Rename IAssetTools::GetMappingsForRootPackageRename to GetPatchCopyMappingsForRootRename for clarity
#rb Francis.Hurteau, kevin.macaulayvacher
#rnx
[CL 35562044 by dave belanger in ue5-main branch]
#rb dan.oconnor, wouter.burgers
#jira UE-221266
- Previously we only saved the settings when the editor shutdown or an unrelated full flush of the config file system was triggered elsewhere. People often found this confusing as they would set up their editor with a revision control setting only to find that it was no longer set if the editor process crashed or was terminated by a code debugger etc./
- Now we immediately flush our settings to disk once the user has accepted the new settings or opted to disable revision control entirely.
- Fixed SOURCE_CONTROL_WITH_SLATE to cover the entire .cpp and .h file, none of the code that was outside of these pre-existing scopes is required when SOURCE_CONTROL_WITH_SLATE == 0.
[CL 35559000 by paul chipchase in ue5-main branch]
- Add SSidebarContainer and move related code from SSidebar
- Save sidebar details drawer state to config to restore when Sequencer is initialized
- Option/action/menu item to completely disable sidebar
- Save state per sequencer type
- Add bSupportsSidebar to FSequencerHostCapabilities
- Disable for Niagara Sequencers
#rb Max.Chen, Vincent.Gauthier
#jira UE-220378
[CL 35556864 by brad monahan in ue5-main branch]
- Added FNavigationRelevantElement as the main structure used to provide required information. The struct is meant to remove the dependencies on INavRelevantInterface and UObject. It currently provides constructors dedicated to handle current components and other UObjects implementing the interface.
#rb Aris.Theophanidis
[CL 35531152 by yoan stamant in ue5-main branch]
Exposes tag registration from CL 34851931 to users who use the UE Editor console or CLI args. Does not yet plumb tags through non-C++ interfaces, such as Gauntlet or Blueprints. Also does not connect tags to the Automation pane of the Session Frontend UI.
#jira UE-219492
#tests Ran existing tagged tests in editor by executing commands in the console such as: Automation SetTagFilter [TestExampleTag] ... Automation RunTest StartsWith:TestFramework
#rb jerome.delattre
[CL 35509105 by sean sweeney in ue5-main branch]