Commit Graph

1200 Commits

Author SHA1 Message Date
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
henrik karlsson
0da5962f86 Removed lots of includes in UE based on compile profiling
#preflight 6356cb02ae33b04ec1e358ac
#rb none

[CL 22786278 by henrik karlsson in ue5-main branch]
2022-10-26 15:02:30 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
jeanfrancois dube
9159844176 Editor Replace Actor: added an option to avoid copying related properties between old and new actor. The original behavior is kept, which was to copy related properties.
#rb richard.malo, philippe.deseve
[FYI] chris.kay
#preflight 635191487261e565c433b464
#rnx

[CL 22707957 by jeanfrancois dube in ue5-main branch]
2022-10-21 22:27:54 -04:00
jamie dale
bd1a288d43 Fixed STransformViewportToolBar not collapsing when the viewport area got too small
This regressed from CL# 22635797 as STransformViewportToolBar would now auto-width rather than shrink. To workaround this while keeping "LevelViewportToolBar.MiddleExtension" we now calculate a max width for the slot containing STransformViewportToolBar that allows it to shrink when the toolbar is wider than the current viewport.

#preflight 6351d255e6096564af2a171d
#rb Rex.Hill, Scott.Nelson
#rnx

[CL 22683648 by jamie dale in ue5-main branch]
2022-10-21 01:16:20 -04:00
jamie dale
04a5bf519d Fixed "LevelViewportToolBar.MiddleExtension" not being centered in the viewport, as it was sharing its space with another proportional slot
#rb Rex.Hill
#rnx

[CL 22647435 by jamie dale in ue5-main branch]
2022-10-19 22:00:36 -04:00
bryan sefcik
0a3a232b0f Misc module file cleanup.
#jira
#preflight 634f4929864d9be23657bbf0

[CL 22634555 by bryan sefcik in ue5-main branch]
2022-10-19 15:07:57 -04:00
bryan sefcik
483f93dc1a Fixed misc include paths
#jira
#preflight 634f491669246074dbb2719d

[CL 22633214 by bryan sefcik in ue5-main branch]
2022-10-19 14:38:31 -04:00
andrew rodham
b688b8f9d4 Sequencer: MovieScene, LevelSequence and UMG Animation header dependency cleanup
#rb Max.Chen
#preflight 6349bb321f6054a99f000732

[CL 22566610 by andrew rodham in ue5-main branch]
2022-10-17 11:49:35 -04:00
zach rammell
dfebca09f6 Typed Element Copy Paste
#jira UE-152986
#rb brooke.hubert ronald.koppers
#preflight 63488304ce524ed356a33f3e

[CL 22513422 by zach rammell in ue5-main branch]
2022-10-13 17:58:55 -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
patrick laflamme
878d1ae127 Instrumented source control upcate callbacks with with cpu scopes for monitoring performances.
Optimized Collection code invoked at each source control update to avoid comparing large set to detect if the in-memory collection is different from the collection on disk.

#rb Julien.StJean
#preflight 6346e2cf663dafe4162e8c9e

[CL 22505265 by patrick laflamme in ue5-main branch]
2022-10-13 11:24:42 -04:00
patrick enfedaque
e64f17803d SActorDetails: Fix SubObjectEditor not being cleared properly
#rb ben.hoffman
#preflight 6346e694663dafe4162f6b77
#rnx

[CL 22505214 by patrick enfedaque in ue5-main branch]
2022-10-13 11:21:34 -04:00
zach rammell
dbeede02e5 Group selection: don't select the group actor itself
Makes it possible to edit properties on the grouped actors

#jira UE-157619
#preflight 63407bed587d6afac86b4453
#rb Jamie.Dale
#lockdown jeanmichel.dignard

[CL 22411137 by zach rammell in ue5-main branch]
2022-10-07 18:10:30 -04:00
florin pascu
b1727769aa - More than one PreviewPlatform can now use the same ShaderPlatforms
- Clean up temporary fix
- Modify UpdatePreviewPlatforms to only restrict DDSPI properties and not enable them if the preview platform doesn't have them on
#jira UE-164781
#rb Jack.Porter, Carl.LLoyd
#preflight 633608a0936ff7e3dcd02a97

[CL 22264284 by florin pascu in ue5-main branch]
2022-09-30 01:41:52 -04:00
guillaume abadie
313068cbef Deletes ICustomStaticScreenPercentage
Motivations:
1) Force compatibilty of third-party temporal upscalers with dyn-res
2) Allows multiple temporal upscaler plugins to live concurrently without collision on a single global
3) Reduce support overhead from licensee due to inconsistent internal rendering resolution across different temporal upscalers

Notes:
1) ITemporalUpscaler is now meant to be setup by the plugin's FSceneViewExtensionBase::BeginRenderViewFamily() that obeys the screen percentage driver;
2) The licensee's game user settings can just enable disable each plugin respectively based on their implementation specialization of ApplyNonResolutionSettings();
3) ITemporalUpscaler now has a lifetime tied to a FSceneViewFamily;
4) FSceneViewFamily offers a generic way to bind other data tied to its life time with FSceneViewFamily::GetOrCreateExtentionData() for instance for setting customise behavior of FSceneViewExtensionBase::BeginRenderViewFamily() before FRendererModule::BeginRenderingViewFamily().

#rb juan.canada
#jira UE-162184
#preflight 63337c4cd747fe52c81150a9

[CL 22224677 by guillaume abadie in ue5-main branch]
2022-09-28 12:23:34 -04:00
graeme thornton
d175dda41e Fix compile error
#preflight skip

[CL 22203249 by graeme thornton in ue5-main branch]
2022-09-27 07:10:54 -04:00
graeme thornton
770c7ff66c Fix assert when trying to convert an unknown shader platform to a feature level while creating some editor menus
#preflight none
#preflight 63329bcd665f6b8f7f1cfd72

[CL 22203247 by graeme thornton in ue5-main branch]
2022-09-27 07:10:40 -04:00
jeanfrancois dube
df23acad8e World Partition: replace popup by on-screen message when streaming is disabled but the world is large enough to justify enabling it.
#rb patrick.enfedaque
fyi jeansebastien.guay
#preflight 632dedbcb4515b7e2232b5e0
#rnx

[CL 22165369 by jeanfrancois dube in ue5-main branch]
2022-09-23 20:46:11 -04:00
florin pascu
4d07ec3fb7 Fix NullRHI LevelEditor
#rb none
#jira none
#preflight 632b5dbd671a1a24b5c4635a

[CL 22140062 by florin pascu in ue5-main branch]
2022-09-22 13:57:20 -04:00
florin pascu
c2f1fa2008 Fix CIS for Commandlet
#rb none
#jira none
#preflight none

[CL 22119170 by florin pascu in ue5-main branch]
2022-09-21 14:46:16 -04:00
florin pascu
5669253244 - Add Disable Preview Menu Option
- GetFriendlyShaderPlatformName removed
- RHIShaderPlatformDefinitions.inl deleted
- Added FriendlyNames to all ShaderPlatforms in DDSPI
- MenuText now comes from FriendlyNames in DDSPI
#rb Jack.Porter
#jira none
#preflight 632b1f8c826e0c2fe9a9d5d2

[CL 22118730 by florin pascu in ue5-main branch]
2022-09-21 14:35:21 -04:00
matt hoffman
3025f39413 Sequencer: Show an error dialog when using the Cinematics Toolbar menu and trying to open a Level Sequence (Actor) that has no Level Sequence (property) assigned to it.
#jira None
#rb Max.Chen, Richard.Boisvert
#preflight 6328cf7ea236a029de8864e7

[CL 22088515 by matt hoffman in ue5-main branch]
2022-09-20 00:31:24 -04:00
zach brockway
a1a067adef VR Editor: Enumerate UVREditorMode-derived classes for selection in toolbar split button dropdown, and update toolbar icon. The dropdown menu also indicates whether an HMD is available, and if so its runtime version string.
Historically not having an HMD available has meant this toolbar button would be hidden entirely, and this is still the case if no derived/alternative UVREditorMode classes are available. However, if any additional mode classes are present (for example because the user has enabled the Virtual Scouting plugin), the toolbar button will always be shown, in the hopes that surfacing the HMD status will simplify the onboarding experience for new Virtual Scouting users.

If the configured mode class becomes unavailable (for example because the corresponding plugin was subsequently disabled), then its object path will be shown as selected and disabled in the dropdown, and the primary toggle button will also be disabled until a valid mode is selected.

#jira UE-131286, UE-164026
#rb jason.walter, Lauren.Barnes
#preflight 6324f528f258fccf98e5e3ec

[CL 22087033 by zach brockway in ue5-main branch]
2022-09-19 21:57:24 -04:00