Commit Graph

184 Commits

Author SHA1 Message Date
logan buchy
21b7ff1119 Add capability to suppress the automatic Development Status warnings added to details panel for registered class types
#jira UE-213854
[REVIEW] 33465209
#rb ronald.koppers, aditya.ravichandran

[CL 33501589 by logan buchy in ue5-main branch]
2024-05-07 19:17:07 -04:00
jeremy moore
64c8e2c5d8 Avoid issues where use can see default decal material without knowing why.
Problem is that when we select non-decal materials on a decal component, the renderer will drop back to default material which can be confusing for the user.
Three changes have been made:
* Filter the material selection list to decal only materials. Note that this requires us to iterate up the parent AssetData chain for material instances which is potentially slow. But testing on our largest asset registry, this was still very usable.
* Pop a toast when a decal component has a non-decal material. This tells the user about the issue, and gives hyperlink to edit the material. This is to surface the legacy case or the case where material's are changed after selection.
* Show a map check warning when a decal component has a non-decal material. This is another way to surface the legacy case.
#rb Jason.Nadro

[CL 32976874 by jeremy moore in ue5-main branch]
2024-04-15 17:13:00 -04:00
graham wihlidal
e09023edc0 [Nanite-Skinning] Cleaned up NaniteSettings filtering
#fyi brian.karis, rune.stubbe, jamie.hayes, kiaran.ritchie, halfdan.ingvarsson
#jira UE-210921

[CL 32783113 by graham wihlidal in ue5-main branch]
2024-04-06 03:05:00 -04:00
jeremy moore
1ea23a95d5 Various RVT tidy up fixes.
Added support for writing fixed color when baking SVT. This replaces the fixed "debug" function and allows us to use the feature outside of debug usage.
Fixed path that creates an SVT for displacement map. Here the fixed color can be used to effectively set a zero displacement for the low resolution mips.
Added r.VT.RVT.MipColors cvar which uses the fixed color support to generate RVT using debug mip colors. This is useful for debugging issues with materials sampling higher resolution mips than expected, putting pressure on the physical pools.
Removed r.VT.RVT.EnableVolumes cvar which is no longer required now that volumes can be enabled/disabled per platform without triggering page table or physical texture allocations.
Added support for custom expanding of bounds for RVT volume.
Tidied naming of categories and sections for the RVT components.

[CL 30550025 by jeremy moore in ue5-main branch]
2024-01-10 16:32:21 -05: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
chris kulla
1e3a13668b Path Tracer: Add Path Tracing properties to Rendering quick category
[FYI] Matt.Hoffman
#rb trivial

[CL 26863402 by chris kulla in ue5-main branch]
2023-08-04 18:10:25 -04:00
kiaran ritchie
ba0066bce1 Removing URig from animation system (second try)
#rb halfdan.ingvarsson
[FYI] thomas.sarkanen, jurre.debaare

[CL 26330333 by kiaran ritchie in ue5-main branch]
2023-06-29 18:08:13 -04:00
kiaran ritchie
725d95a11b [Backout] - CL26275272
[FYI] kiaran.ritchie
Original CL Desc
-----------------------------------------------------------------
Removing URig from animation system.

#rb halfdan.ingvarsson
[FYI] thomas.sarkanen, jurre.debaare

[CL 26276275 by kiaran ritchie in ue5-main branch]
2023-06-27 20:11:04 -04:00
kiaran ritchie
b14a376bca Removing URig from animation system.
#rb halfdan.ingvarsson
#fyi thomas.sarkanen, jurre.debaare
#JIRA https://jira.it.epicgames.com/browse/UE-169103

[CL 26260694 by kiaran ritchie in ue5-main branch]
2023-06-27 12:20:55 -04:00
Jeff Fisher
25ff24a7b1 UE-181824 Move HeadMountedDisplay files to XRBase plugin to reduce UE overhead.
-Moving much of engine/source/runtime/headmounteddisplay to a plugin mainly to reduce minimum UE executable size and memory use.  But this is also nice for organization.  The ideal would be to move everything except interfaces used by core engine. VREditor pulling in UMotionControllerComponent is the main blocker at this time.  That dependency is expected to go away eventually at which point we can do the rest of this transfer.
-Added dependencies to XRBase plugin or module as necessary, refactored to avoid some dependencies, removed a few unnecessary dependencies.
-Stripped vestigial VR references from a few project templates.  Mostly just unused HeadMountedDisplay module refs, but a tiny bit of code from TP_Puzzle.
-Fixed dependency cycle ignores related to MaterialShaderQualitySettings PIEPreviewDeviceProfileSelector and UnrealEd.  For reasons I do not understand the HeadMountedDisplay dependency on AugmentedReality was preventing the detection of those, long existent, cycles.
#jira UE-181824
#review
#rb Robert.Srinivasiah
#preflight 642f3cbf4c3ccbbdf1990a1f  6434291c28551807175e1142

[CL 24984065 by Jeff Fisher in ue5-main branch]
2023-04-10 17:12:32 -04:00
kevin ortegren
2ceb52fc60 Clean up the General Section Tab for Post Process Volumes in the details panel. Rendering Features (Post process material etc.) and PostProcessVolumeSettings (Unbound Extents, Enabled etc.) for now as a start. Removed Brush Settings.
#rb none
[FYI] jon.lauf, sara.zokaei
#preflight 63eba9d8375f05caaf41718e

[CL 24217632 by kevin ortegren in ue5-main branch]
2023-02-14 14:20:18 -05:00
sara schvartzman
ae0c70beb1 Control Rig: Fix ControlRigComponent not loading ComponentReference correctly in UEFN
#rb helge.mathee, patrick.boutot
#preflight https://horde.devtools.epicgames.com/job/63e3d90a3c44c83044e09830

[CL 24100401 by sara schvartzman in ue5-main branch]
2023-02-09 12:16:11 -05:00
anna lantz
b6e180ef5b Fix for SoundNodeParamCrossfade inheriting tooltip descriptions from SoundNodeDistanceCrossfade
#jira UE-174021
#rb Rob.Gay
#preflight 63cf3cc2b84de45a0c1a9779

[CL 23832059 by anna lantz in ue5-main branch]
2023-01-24 11:33:38 -05:00
Jurre deBaare
31f1b097fd Animation Compression
- Added new compression and 'compiling' API/path
  * Relies on newer DDC API
  * Only fetches compressible data when data is not found in DDC
  * Fetching data happens off the GT now (including Additive animation)
- Deprecated and replace AnimSequence API around compression
** AnimStreamable still relies on old, synchronous, compression path **

IAnimationDataModel
- Removed bone track data being stored as FBoneAnimationTrack
- Bone animation can now only be referenced by Name (not track index anymore)
- Deprecated any API relying on FBoneAnimationTrack
- Added API to retrieve FTransform(s) for given frame(s) with provided bone name
- Added API to lock model against modifications during evaluation (required for non-racing off-GT evaluation)

Animation Sequence
- Frame-rate is now stored on a per-platform basis, allowing for future replacement of frame-stripping (editing property is disabled for now)
- Now allows for storing _transient_ per-platform compressed animation data (required for multi-platform cook)

PerPlatformProperties
- Added per-platform FFrameRate implementation

#preflight 63999f102540a78d2778adb7
#rb Thomas.Sarkanen, Nicholas.Frechette, Devin.Doucette
#fyi Zousar.Shaker

[CL 23510521 by Jurre deBaare in ue5-main branch]
2022-12-14 05:56:08 -05:00
erica stella
f247dae8cb Refactor MotionController to provide separate VisualizationComponent.
Upvotes from same cl in Release-5.1 stream https://p4-swarm.epicgames.net/reviews/23196426

#jira UE-126563 UE-168914
#rb jeff.fisher robert.srinivasiah
#preflight 639203b1c709c72756ade05f

[CL 23447130 by erica stella in ue5-main branch]
2022-12-08 10:55:30 -05:00
Jeremy Moore
5377e6b328 Optimus: Add UMeshDeformer property customization that allows filtering so that only deformers whose primary bindings match the owning component are shown.
#preflight 638930a84b2f03a7d7739670

[CL 23365698 by Jeremy Moore in ue5-main branch]
2022-12-01 18:03:20 -05:00
serge bernier
3fbc1473bd Add PerQualityLeveleProperty to LandscapeGrassType on StartCullingDistance, EndCullingDistance and GrassDensity. This will allow to have per instance value on platforms that have consoles with different specs.
-Add PerQualityLeveleFloat type
-Add customization in LandscapeGrassType to enable or disable perquality/perplaform properties depending on the Project settings()
-Add the possibility to define the perQuality cvar in device profile
-Add new commandlet to convert grassType perPlatform data to perQuality levels

#rb [at]josh.Adams
#Preflight 22591463

[CL 22783444 by serge bernier in ue5-main branch]
2022-10-26 13:08:52 -04:00
jared therriault
1facae65ad Property Editor:
-Add customization for FLightingChannels

#rb Lauren.Barnes

#jira UE-162861

#preflight https://horde.devtools.epicgames.com/log/630fd2fae352708d444bb4b1

#ushell-cherrypick of 21631171 by Jared.Therriault

[CL 21892691 by jared therriault in ue5-main branch]
2022-09-08 09:16:44 -04:00
bryan sefcik
0837230669 Ran IWYU again on half of the Engine/Source/Editor/... source files.
#jira

[CL 21716414 by bryan sefcik in ue5-main branch]
2022-08-30 23:03:03 -04:00
Guillaume Abadie
dd0382b57c Implements anamorphic lens' squeeze factor and post desqueeze aspect ratio crop on the cinecamera
Notes:
* Model used for the squeeze factor is HorizontalFocalLength = LensFocalLength / SqueezeFactor; VerticalFocalLength = LensFocalLength;
* The renderer renders the desqueezed image directly because of not wanting to add support to maintain non squared pixel.
* Squeeze factor is only hooked in to DOF's CoC.
* Squeeze factor currently also affects depth blur which it shouldn't in theory, requires dual CoC shader permutations in DOF algorithm to do that correctly.
* Crop's model fits an aspect ratio directly into the desqueezed full sensor image.
* Crop settings are directly applied to the camera's FOV calculation of the camera to avoid rendering extra pixels.
* Custom crop aspect ratios can be added into the project's DefaultEngine.ini

#rb colin.benoit, rod.bogart, pat.tubach
#fyi colin.benoit, rod.bogart, pat.tubach
#jira none
#preflight 62fcefe51e39eb26a08cede2

[CL 21424608 by Guillaume Abadie in ue5-main branch]
2022-08-17 10:08:42 -04:00
jaime cifuentes
77a3efcbe7 Inclusive Terminology Push
Renamed terms at DetailCustomizations
#jira UE-158619
#rb helge.mathee
#preflight 62d929cfac71f3a225735915

[CL 21199124 by jaime cifuentes in ue5-main branch]
2022-07-21 06:54:10 -04:00
Andrew Davidson
2b08e5f2a7 Add support for signed and unsigned variants of various int vector types.
Add support for 32 and 64 bit variants of various int vector types.

IntVector2/3/4 - UPROPERTY support including auto-conversion of 32 and 64  bit variants of same signedness.
IntPoint - UPROPERTY support including auto-conversion of 32 and 64 bit variants of same signedness.
IntRect
#preflight 62d6c0a2d76ea4b503282a43

[CL 21162524 by Andrew Davidson in ue5-main branch]
2022-07-19 10:52:52 -04:00
George Rolfe
04df2dac7c TemplateString + customization
#jira none
#rb sebastian.nordgren
#preflight 6295f14f926be5fb68b3e29a

[CL 20435453 by George Rolfe in ue5-main branch]
2022-05-31 07:40:18 -04:00
cedric caillaud
21321652f0 UI : add for dedicated section geometry collection component specifics
#rb sebastian.nordgren
#jira none
#preflight none

[CL 20380585 by cedric caillaud in ue5-main branch]
2022-05-26 12:32:34 -04:00
nick darnell
06aed28a93 Engine - Adding support for Double Range types, as well as reading doubles in metadata.
[REVIEW] [at]Matt.Kuhlenschmidt

#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 20029842 via CL 20029853 via CL 20029859
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20035025 by nick darnell in ue5-main branch]
2022-05-03 19:47:22 -04:00