Commit Graph

30637 Commits

Author SHA1 Message Date
roland munguia
8c921bf410 Add support for removing (and optionally also reverting) Animation Modifier(s) from a selection of Anim Sequences in the content browser.
- Added `SRemoveAnimationModifierContentBrowserWindow` widget.
- Added `ShowRemoveAnimationModifierWindow` virtual method to `IAnimationModifiersModule`.
- Added `OnSelectionChanged` delegate to SModifierListView.
- Fixed AnimationModifiersModule not properly unsubscribing its delegates bound to` UObject::FAssetRegistryTag::OnGetExtraObjectTags`.

[RN] minor

[CL 27857700 by roland munguia in ue5-main branch]
2023-09-13 18:50:59 -04:00
euan carmichael
bf91d64edf Only process a sequence once when adding multiple keys
# jira UE-193618
#rb jurre.debaare

[CL 27856328 by euan carmichael in ue5-main branch]
2023-09-13 18:26:02 -04:00
michael wanderson
42e2411043 Add support for previewing platforms on PC D3D that support more than 16 samplers (max: 32). To acheive this the following changes were required:
- Added support for up to 32 samplers to the D3D12 RHI.
- Added 'MaxSamplers' to ShaderPlatform in DataDrivenPlatformInfo, this is defaulted to 16 for all shader platforms and can be modified the the DDPI ini files. This value will set the shader compiler define 'PLATFORM_MAX_SAMPLERS'.
- Added a 'RequiredSamplersSwitch' material editor node to branch based on a given shader platform's maximum sampler count.
- To support more than 16 samplers on feature level SM5 platforms Dxc and sm6.0 are used to compile the shader. On platforms that don't support Dxc and sm6.0 the preivew menu item will be disabled.

#jira UE-191404
#rb florin.pascu

[CL 27850133 by michael wanderson in ue5-main branch]
2023-09-13 16:56:08 -04:00
jian ru
10324981f5 Changes for the WIP FMaterialHLSLGenerator. This change doesn't affect current or future projects unless the new translator is enabled.
- Fixed an issue where the execution goes into an infinite loop when an input of a UMaterialExpressionMaterialFunctionCall is directly or indirectly connected to an output of the same expression.
- Added support mixing MaterialAttributes with numeric vectors in the same operation. For example, lerping a MA with a float3. This is allowed in the current translator because each MA is processed separately one at a time. Though not ideal, the new translator needs to support this to avoid breaking existing materials.
- Implemented GenerateHLSLExpression for several material expressions

[FYI] tom.holmes, john.huelin, massimo.tristano, jason.nadro

[CL 27848712 by jian ru in ue5-main branch]
2023-09-13 16:33:40 -04:00
jon olick
fdeed47cb2 Oodle JPEG format support. Smaller UASSETs and much more hardened security focus by using Oodle as a backend.
#jira

[CL 27842762 by jon olick in ue5-main branch]
2023-09-13 14:47:22 -04:00
chris tchou
d1145fa8e6 Fix spelling error in landscape tool tip
#rb trivial

[CL 27832910 by chris tchou in ue5-main branch]
2023-09-13 11:22:53 -04:00
sebastien hillaire
e3697e15c4 Fixed naming of member variable of FSubstrateMaterialCompilationOutput.
Bump shader version required for DDC, similarly to 27789205.

#rb none

[CL 27831613 by sebastien hillaire in ue5-main branch]
2023-09-13 10:53:08 -04:00
sebastien hillaire
a75c7a6e10 Substrate - Added closure count limit for performance control.
Also added in editor UI for that.

#rb none
see also https://horde.devtools.epicgames.com/job/65004b61563726dac8c16b5c
[FYI] charles.derousiers

[CL 27830870 by sebastien hillaire in ue5-main branch]
2023-09-13 10:37:47 -04:00
luc eygasier
3c52b7ef37 Fixes new landscape location/rotation/scale reset to default button not showing up when using the gizmos.
Adds LandscapeEditor DetailsView RightColumnMinWidth to allow ResetToDefault button to be properly hit testable.

#rb Jonathan.Bard
#jira UE-194977

[CL 27828563 by luc eygasier in ue5-main branch]
2023-09-13 09:40:34 -04:00
jeanfrancois dube
635744b0ae Data Layers: change default from editor to runtime when creating public data layer assets.
#rb richard.malo
[FYI] jeansebastien.guay

[CL 27827380 by jeanfrancois dube in ue5-main branch]
2023-09-13 09:02:22 -04:00
steve robb
51f3ea53ae Removed ChooseClass.h includes.
#rb trivial

[CL 27823723 by steve robb in ue5-main branch]
2023-09-13 05:43:01 -04:00
steve robb
48500da759 More operator new(TArray) fixes.
#rb andriy.tylychko

[CL 27823303 by steve robb in ue5-main branch]
2023-09-13 05:23:54 -04:00
max chen
9916740658 Sequencer: Add commands for Clear Global Marked Frames and Show Marked Frames Globally
#jira UE-195090
#rb ludovic.chabant

[CL 27820082 by max chen in ue5-main branch]
2023-09-12 23:05:32 -04:00
dave belanger
666543f8fd Fix folder on duplicated actor when the folder contains spaces
#rb Richard.Malo
#rnx

[CL 27818498 by dave belanger in ue5-main branch]
2023-09-12 21:06:01 -04:00
max chen
f9e13fc0a7 Sequencer: Prefer TrySetDefaultObject over TrySetDefaultValue
#rb david.bromberg, ludovic.chabant
[FYI] david.bromberg

[CL 27816215 by max chen in ue5-main branch]
2023-09-12 19:56:00 -04:00
zach bethel
29f735f4a3 Modified scene proxy GetDynamicMeshElements calls to take a local command list instead of relying on the immediate command list and defer uniform expression cache invalidations.
- Calls to FRHICommandListImmediate::Get() replaced with Collector.GetRHICommandList()

#jira UE-194426

[CL 27813729 by zach bethel in ue5-main branch]
2023-09-12 18:32:22 -04:00
max chen
76c9ee8215 Sequencer: IsNull deprecation
#rb david.bromberg, ludovic.chabant

[CL 27813550 by max chen in ue5-main branch]
2023-09-12 18:28:13 -04:00
max chen
ad4426479c Sequencer: IsNull deprecation
#rb david.bromberg, ludovic.chabant

[CL 27813398 by max chen in ue5-main branch]
2023-09-12 18:25:33 -04:00
max chen
2cffae32d7 Sequencer: TrySetDefaultValue or TrySetDefaultObject, not both
#rb david.bromberg, ludovic.chabant
[FYI] david.bromberg

[CL 27813165 by max chen in ue5-main branch]
2023-09-12 18:18:38 -04:00
karen jirak
231b06059a Reset buttons in details panel hard to hover/click
Problem: With recent changes to the details panel some styling updates caused the scrollbar section to overlap with the reset button when the scrollbar is not showing.

Solution: In SDetailsViewBase.cpp, in the GetScrollbarVisibility method call into DisplayManager.GetIsScrollbarShowing, to tell whether or not we need to show the section which has the scrollbar

#jira UE-195050
#rb brooke.hubert

[CL 27809503 by karen jirak in ue5-main branch]
2023-09-12 17:10:26 -04:00
aditya ravichandran
f2c9d93c7b [Backout] - CL27523118
[FYI] JeanMichel.Dignard
Original CL Desc
-----------------------------------------------------------------
SceneOutliner
- Remove pending removal operation when readding an item.

#jira UE-193877
#rb aditya.ravichandran

[CL 27806837 by aditya ravichandran in ue5-main branch]
2023-09-12 16:30:37 -04:00
dan thompson
3226e61821 Include shader sizes in plugin size reporting.
Add shader information to the cook metadata file.
Update cook metadata dependency counts to uint32.
Separate out plugin graph generation from usage.
Add "other" size classification
#rb arciel.rekman
#rb fabian.giesen

[CL 27805498 by dan thompson in ue5-main branch]
2023-09-12 15:58:42 -04:00
aaron mcleran
6705225eb4 Making space bar preview a metasound
* Refactored metasound source and patch asset actions to use new asset definitions
* Fixed issue with preset icons not showing up on restart
* Utilized sound base asset def

#jira UE-194293, UE-194188
#rb helen.yang

[CL 27799703 by aaron mcleran in ue5-main branch]
2023-09-12 13:54:05 -04:00
jeanfrancois dube
5f333fe003 Missing file that wasn't checked out from previous submit.
#rb none

[CL 27798618 by jeanfrancois dube in ue5-main branch]
2023-09-12 13:25:41 -04:00
jeanfrancois dube
da95707995 World Partition: move data layer and hlod layer asset into the world category.
#rb richard.malo
[FYI] jeansebastien.guay

[CL 27797977 by jeanfrancois dube in ue5-main branch]
2023-09-12 13:14:25 -04:00