Commit Graph

2270 Commits

Author SHA1 Message Date
max chen
e954e78d25 Curve Editor: Change PixelsPerInput to double to fix jittery movement when manipulating keys
#rb mike.zyracki
#jira UE-184603

[CL 27886397 by max chen in ue5-main branch]
2023-09-14 13:46:11 -04:00
richard malo
6dedd4ed38 Changed WorldPartitionHLODUtilities plugin type from Editor to UncookedOnly to fix a error reported by the linker when searching for /Script/WorldPartitionHLODUtilities when running in -game.
#rb sebastien.lussier

[CL 27825759 by richard malo in ue5-main branch]
2023-09-13 07:17:28 -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
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
sara schvartzman
1bd2bff83f Control Rig: Adds ScaleFloat as a control type
#jira UE-193392
#rb helge.mathee

[CL 27789089 by sara schvartzman in ue5-main branch]
2023-09-12 09:14:49 -04:00
sebastien lussier
10dbd4af46 World Partition - HLOD: Make sure the Approximate Actors HLODs can use "legacy" flatten materials without issue
* Those materials use different parameters for textures & switches names in the material.
#rb jeanfrancois.dube

[CL 27753067 by sebastien lussier in ue5-main branch]
2023-09-11 10:33:04 -04:00
stan hormell
37bad2d07b [Backout] - CL27731288 - CIS / Build Errors
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others

[CL 27745141 by stan hormell in ue5-main branch]
2023-09-10 22:58:21 -04:00
eric knapik
7c24cc7a5c #jira: FORT-601192
Fixup cookmetadata.ucookmeta after we join the cook outputs. Update the ucookedmeta file to have the same hash as the newly made combined devAR.
Added Save and Load functions to the cooked meta file

[REVIEW] [at]Dan.Thompson [at]Matt.Breindel

[CL 27734479 by eric knapik in ue5-main branch]
2023-09-08 19:51:52 -04:00
brooke hubert
0e92785e41 Remove unused private include path from EditorScriptingUtilities
#rnx
#Jira UE-194143
#rb trivial

[CL 27732860 by brooke hubert in ue5-main branch]
2023-09-08 18:44:31 -04:00
josh adams
a8a9a0b759 - Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others

[CL 27731364 by josh adams in ue5-main branch]
2023-09-08 17:58:55 -04:00
mikko mononen
85634ec1c3 Prevent accessing of invalid property nodes after undo and redo.
There's a window after undo (between undo and next property view tick) where property nodes point to the previous data.
If e.g. a property customization needs to refresh cached data after undo, they will try to access the data via old pointers.
Similar issue happens when removing item from array, the tick of IDetailCustomNodeBuilder gets called before we have updates the property nodes.

All these issues happen because when we update the child nodes, there are some parts of code that still hold hard refereces to them, and they are not
actually cleared on FPropertyNode::DestroyTree(). That in turn will cause IPropertyHandle to be in valid state, but pointing to data that has been freed.

- Added bIsDestroyed on property nodes to be able distinguish property nodes which are still alive but destoyed
- Prevent calling Tick() on property tree nodes, whose property node is destroyed
- Changed Gameplay Tag, Tag Container and Query to poll for changes, because undo callbacks are triggered at times when the property handle (and underlying node) is pointing to old data
- The above gameplay tag & co change will also react to property changes from outside the details panel

#jira UE-188117 UE-190882

[CL 27705747 by mikko mononen in ue5-main branch]
2023-09-08 04:42:59 -04:00
sebastien lussier
ee6e2e8482 World Partition - HLOD: Avoid issue with LoadSourceActors() ticking the whole engine
* Doesn't work well when called inside a running editor, and is unnecesary

[CL 27689028 by sebastien lussier in ue5-main branch]
2023-09-07 17:11:00 -04:00
max chen
c2ab4f99c8 Curve Editor: Change left and right bounds for the transform tool to FFrameNumber
Add frame number customizations for tool properties panel
Moved SCurveEditorToolProperties.h to public
Fixed tool properties not getting updated on reselection

#jira UE-194391
#rb mike.zyracki

[CL 27643380 by max chen in ue5-main branch]
2023-09-06 13:53:40 -04:00
Jimmy Andrews
27f33f7704 minor typo fix in modeling mode toolkit toolbar comments
#rb trivial
#jira none

[CL 27632950 by Jimmy Andrews in ue5-main branch]
2023-09-06 09:58:13 -04:00
jason walter
f66c03862d Make sure we start the discovery process even if the Multi-user browser is not open.
#jira UE-192153
#rb jared.therriault

[CL 27612032 by jason walter in ue5-main branch]
2023-09-05 17:00:42 -04:00
sebastien lussier
a66a52d1d9 World Partition HLOD - Approximate actors: Fixed issue with conflicting objects when building HLODs
* Generate assets in a temp package, then rename
#rb patrick.enfedaque

[CL 27601198 by sebastien lussier in ue5-main branch]
2023-09-05 12:52:59 -04:00
sebastien lussier
9ba039e68e Approximate Actors - Allow approximate actors to use an array of components as input, rather than only actors
#rb patrick.enfedaque

[CL 27597062 by sebastien lussier in ue5-main branch]
2023-09-05 11:04:59 -04:00
dave belanger
62e9b9da17 Don't show toast about new plugins if the Plugin Editor tool isn't accessible
#rb Rex.Hill
#rnx

[CL 27595409 by dave belanger in ue5-main branch]
2023-09-05 10:10:09 -04:00
aditya ravichandran
a90d73d766 Asset Editors: Add support for opening cooked assets in a new "Read Only" mode for asset editors, starting with the Static Mesh Editor and Texture Editor.
#jira UE-187048
#rb jason.stasik

[CL 27595048 by aditya ravichandran in ue5-main branch]
2023-09-05 10:01:26 -04:00
jared therriault
46e1d2c10f Console Variables Editor:
-Fix: Console Variables Editor does not Execute "HighResShot" more than once when the Execute button is selected.

#jira UE-193709
#rb Jason.Walter

[CL 27535326 by jared therriault in ue5-main branch]
2023-08-31 16:02:28 -04:00
jared therriault
551334ed26 Console Variables Editor:
-Fix: "Show" Filters Do Not Update Cvar List

#jira UE-193868
#rb Jason.Walter

[CL 27533473 by jared therriault in ue5-main branch]
2023-08-31 15:17:36 -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
sebastien lussier
69fec4b0c5 VK - HLODs freeze when trying to build
* Prevent blocking call to UTexture::ForceUpdateTextureStreaming(). Some requests require the main thread to be ticked in order to run to completion.
#rb trivial

[CL 27434808 by sebastien lussier in ue5-main branch]
2023-08-28 23:04:09 -04:00
ben zeigler
708a868ca8 Change content browser asset registry callbacks to ignore directory paths like __ExternalActors__ that can never be searched for. This significantly improves the initial asset registry scan performance
#jira UE-183275
#rb julien.stjean, rex.hill

[CL 27351358 by ben zeigler in ue5-main branch]
2023-08-24 14:36:59 -04:00
dan oconnor
a831e8fdd3 Add an editor utility function for getting the asset 'root' directory - e.g. /Game/ in most projects, otherwise $ProjectName in uefnprojects
#jira
#rb Dave.Belanger

[CL 27322477 by dan oconnor in ue5-main branch]
2023-08-23 17:32:47 -04:00