Commit Graph

145 Commits

Author SHA1 Message Date
Max Chen
dee3a93269 Sequencer: Removed setting to toggle Combined Keyframes and added a setting to toggle Layer Bars
Disable layer bars for Niagara by default

#jira UE-156176
#preflight 62a100222c15d7fe9f63d80d
#rb anderw.rodham, matt.hoffman

[CL 20579637 by Max Chen in ue5-main branch]
2022-06-09 12:56:45 -04:00
lonnie li
ab79df912f TimeOfDay: Add default tracks for TimeOfDayActor.
Add support for default component transform tracks for TimeOfDaySequences via RelativeLocation, RelativeRotation or RelativeScale3D default property tracks.

#rb none
#preflight 629ac878ec5338fe48de3699

#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 20499442 via CL 20499444 via CL 20499445
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20499514 by lonnie li in ue5-main branch]
2022-06-04 10:16:49 -04:00
robert manuszewski
f512b043bd Updating [MaterialEditorSpawnNodes] section to use class path names
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20485059 via CL 20485213 via CL 20485215 via CL 20485218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20486471 by robert manuszewski in ue5-main branch]
2022-06-03 10:57:10 -04:00
eric knapik
5370fe14fc Reference Viewer Enhancements
- Adds Asset Type Filters
- Auto Filters Mode
- Updates hotkeys so "F" now frames and "A" filters on/off
- Fixes Issue where scripts were showing up as "None"
- Migrated UI to use a Toolbar which populates from the commands
- Removes CVar and depricated Layout methods
- Added optimizations when changing just the breadth, filters and showing/hiding duplicates or comments

#JIRA UE-152916
#rb Lauren.Barnes
#preflight 629651249d75300f41b818eb

#ROBOMERGE-OWNER: eric.knapik
#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 20444575 via CL 20453017 via CL 20453068 via CL 20453072
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)

[CL 20460708 by eric knapik in ue5-main branch]
2022-06-01 18:09:43 -04:00
robert manuszewski
d1443992e1 Deprecating ANY_PACKAGE.
This change consists of multiple changes:

Core:
- Deprecation of ANY_PACKAGE macro. Added ANY_PACKAGE_DEPRECATED macro which can still be used for backwards compatibility purposes (only used in CoreUObject)
- Deprecation of StaticFindObjectFast* functions that take bAnyPackage parameter
- Added UStruct::GetStructPathName function that returns FTopLevelAssetPath representing the path name (package + object FName, super quick compared to UObject::GetPathName) + wrapper UClass::GetClassPathName to make it look better when used with UClasses
- Added (Static)FindFirstObject* functions that find a first object given its Name (no Outer). These functions are used in places I consider valid to do global UObject (UClass) lookups like parsing command line parameters / checking for unique object names
- Added static UClass::TryFindType function which serves a similar purpose as FindFirstObject however it's going to throw a warning (with a callstack / maybe ensure in the future?) if short class name is provided. This function is used  in places that used to use short class names but now should have been converted to use path names to catch any potential regressions and or edge cases I missed.
- Added static UClass::TryConvertShortNameToPathName utility function
- Added static UClass::TryFixShortClassNameExportPath utility function
- Object text export paths will now also include class path (Texture2D'/Game/Textures/Grass.Grass' -> /Script/Engine.Texture2D'/Game/Textures/Grass.Grass')
- All places that manually generated object export paths for objects will now use FObjectPropertyBase::GetExportPath
- Added a new startup test that checks for short type names in UClass/FProperty MetaData values

AssetRegistry:
- Deprecated any member variables (FAssetData / FARFilter) or functions that use FNames to represent class names and replaced them with FTopLevelAssetPath
- Added new member variables and new function overloads that use FTopLevelAssetPath to represent class names
- This also applies to a few other modules' APIs to match AssetRegistry changes

Everything else:
- Updated code that used ANY_PACKAGE (depending on the use case) to use FindObject(nullptr, PathToObject), UClass::TryFindType (used when path name is expected, warns if it's a short name) or FindFirstObject (usually for finding types based on user input but there's been a few legitimate use cases not related to user input)
- Updated code that used AssetRegistry API to use FTopLevelAssetPaths and USomeClass::StaticClass()->GetClassPathName() instead of GetFName()
- Updated meta data and hardcoded FindObject(ANY_PACKAGE, "EEnumNameOrClassName") calls to use path names

#jira UE-99463
#rb many.people
[FYI] Marcus.Wassmer
#preflight 629248ec2256738f75de9b32

#codereviewnumbers 20320742, 20320791, 20320799, 20320756, 20320809, 20320830, 20320840, 20320846, 20320851, 20320863, 20320780, 20320765, 20320876, 20320786

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20430220 via CL 20433854 via CL 20435474 via CL 20435484
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448496 by robert manuszewski in ue5-main branch]
2022-06-01 03:46:59 -04:00
JeanMichel Dignard
9df9b1ced0 Fixed some Editor Styles settings being in the wrong section in the ini file
#jira UE-154195
#preflight none
#rb none
#fyi lauren.barnes

[CL 20379785 by JeanMichel Dignard in ue5-main branch]
2022-05-26 11:21:39 -04:00
lauren barnes
53488dc718 Updating CrashReportClient style to only use images from certain folders, and moving developer tool style setup to individual style classes.
#jira UE-152623
#rb Josh.Adams, Patrick.Boutot, Patrick.Laflamme, Louise.Rasmussen
#preflight 628d6c5faf7a2e956b8de990

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20366551 via CL 20368551 via CL 20369147 via CL 20369164
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20370889 by lauren barnes in ue5-main branch]
2022-05-25 16:27:45 -04:00
lonnie li
325fe4811d TimeOfDay: Add default tracks to TimeOfDaySequenceEditor settings.
Add default editor preferences for TimeOfDaySequenceEditor.

#rb none
#preflight 628d5635347b7778b6dcbec6

#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 20357597 via CL 20357604 via CL 20357606
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20359808 by lonnie li in ue5-main branch]
2022-05-24 22:59:50 -04:00
lauren barnes
d6162f7fbe Reference Viewer - Settings now get saved to project config
#JIRA UE-148312
#rb Lauren.Barnes
#preflight 6283b66b18591b86df909e90

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 20246604 via CL 20260309 via CL 20260357 via CL 20260360
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20263031 by lauren barnes in ue5-main branch]
2022-05-18 12:56:28 -04:00
lauren barnes
867c4cb06b Removing early out based on bShowProjectMenus and changing it to a condition for adding menu entries, because other sections rely on FileProject
#rb trivial
#preflight 62781131b80e5aae6006212b

#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20099085 via CL 20099214 via CL 20099221 via CL 20099224
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20108493 by lauren barnes in ue5-main branch]
2022-05-09 15:09:20 -04:00
tim smith
ab6f014b6d Fix UBT configuration reading code to read the editor per project user setting from the corrected saved file location.
This resolves a UBT issue where building from Visual Studio/Rider while the editor is running wouldn't automatically change to HotReload mode.
#preflight 626698887e06ec75059f44b8
#jira none
#rb Ben.Marsh, Jonathan.Adamczewski
#lockdown mark.lintott

#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 19901402 in //UE5/Release-5.0/... via CL 19902726
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v942-19904256)

[CL 19904470 by tim smith in ue5-main branch]
2022-04-25 12:47:17 -04:00
danny couture
85c88cff7e Async Streamed Sounds Compilation in Editor
- Make FStreamedAudioCacheDerivedDataWorker thread-safe by copying USoundWave members before going async and querying the DDC directly for compressed sound data
  - Failure to get streamed chunks from DDC will now try to build asynchronously if allowed to instead of falling back to synchronous behavior by default
  - Make LoadZerothChunk launch an async build in editor instead of forcing a wait
  - GetNumChunks(), GetChunks() and GetZerothChunkData() will wait on the async build if not finished to return appropriate data to the caller
  - Allow DDC fill commandlet to benefit from async build
  - Improve cooker logic to reduce waits and avoid preparation of the running platform data during cook if not needed
  - Add async sound compiler so that we benefit from its scheduling and ensure sounds are all properly built after a call to FAssetCompilingManager::Get().FinishAllCompilations().
  - Protect the streamed audio platform data's AsyncTask property from multi-threaded access

  - Can be disabled from editor experimental settings, by ini settings, by cmdline using -asyncsoundwavecompilation=0 or by CVar using Editor.AsyncSoundWaveCompilation=0

  - Benchmarks with -DDC-Local-MissTypes=Audio+StreamedAudio on Artemis_Terrain
    - 3m52s to 2m03s for map loading
    - 8m13s to 2m59s for PIE

#tests
   - No binary diff on FN cooked sounds with both recompilation and shared ddc code paths
   - All Audio related tests in EngineTest
   - As many AudioQA tests as possible
   - Lyra -game

#jira UE-142500
#rb Phil.Popp
#preflight 624ee0703661c8f04a3842b8

[CL 19667776 by danny couture in ue5-main branch]
2022-04-07 09:19:30 -04:00
benjamin fox
c9ccf2ae7f BPHeaderView: Expose FontSize and ListItem SelectionColor to config
#jira UE-147421
#rb ben.hoffman
#preflight 624386943a5a4c1622b7f545

[CL 19559534 by benjamin fox in ue5-main branch]
2022-03-30 13:13:37 -04:00
benjamin fox
df6912fe0d BP Header View: Add Config options for syntax highlighting and field sorting
#jira UE-145341
#rb andrew.davidson
#preflight 62320c536e25767a218b1300

[CL 19407100 by benjamin fox in ue5-main branch]
2022-03-16 12:20:58 -04:00
matt peters
f61534c218 #jira UE-138006
Disable InEditorCooking by default for all projects. WorldPartition does not support it; a project should enable InEditorCooking only if it does not use WorldPartition.
Add comment explaining why WorldPartition does not support it.
[RN] Minor, Cooking
#rb Zousar.Shaker
#preflight 61e59c20873f2ea48f3b912a

#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18633801 in //UE5/Release-5.0/... via CL 18633807 via CL 18633811
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18637388 by matt peters in ue5-main branch]
2022-01-18 04:32:18 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
tim smith
1ebb5b6a93 Make Live Coding enabled by default.
1) New projects will have live coding enabled by default.
2) Re-instancing will be enabled by default
3) The initial start mode of the console will be hidden
4) Moved some console specific configurations to the ini file specific to LCC
5) Added the saving of the disable action limit to the ini file.

#rb none
#rnx
#preflight 6155c759260f7d000130c1be

#ROBOMERGE-OWNER: tim.smith
#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 17678494 in //UE5/Release-5.0/... via CL 17678517
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17785289 by tim smith in ue5-release-engine-test branch]
2021-10-12 11:10:41 -04:00
danny chapman
2a43406efe Fix/improve transparency sorting and shading in editor when opacity is 1
Option for the grab/poke raycast distance

#jira UE-129539
#jira UE-130564

#rb cedric.caillaud
#preflight 615c2e46f556160001b5d5d5

#ROBOMERGE-AUTHOR: danny.chapman
#ROBOMERGE-SOURCE: CL 17719687 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17719705 by danny chapman in ue5-release-engine-test branch]
2021-10-05 07:48:54 -04:00
matt hoffman
e5bf2fd2b6 Matinee: Misc cleanup (code comment changes, etc.)
#jira UE-105313
#rb Trivial
#preflight 60cb86666092ba00014e413d

#ROBOMERGE-SOURCE: CL 16708963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16708979 by matt hoffman in ue5-release-engine-test branch]
2021-06-17 14:57:48 -04:00
tim smith
b294a27c29 Add the ability to enable re-instancing via project settings. Old setting still supported.
Add the ability to enable auto compile when adding new C++ classes.
Fixed user feedback issues when adding new C++ classes.

#rb joe.kirchoff
#rnx
#jira UE-116958
#preflight 60cb2e884ce02c0001d278c1

#ROBOMERGE-SOURCE: CL 16703582 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16703591 by tim smith in ue5-release-engine-test branch]
2021-06-17 08:47:50 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
danny couture
db517ce4a2 Activate async skeletal mesh compilation by default
#rb Alexis.Matte

[CL 15663350 by danny couture in ue5-main branch]
2021-03-09 23:46:43 -04:00
lauren barnes
14cab89ad7 Fix for Hide Unused Connectors always resetting to true.
#rb trivial
#jira none

#ROBOMERGE-SOURCE: CL 15589105 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15589109 by lauren barnes in ue5-main branch]
2021-03-03 19:01:19 -04:00
lauren barnes
aa8befd2a2 Fix for Hide Unrelated Connectors defaulting to on
#jira none
#rb Matt.Kuhlenschmidt+

#ROBOMERGE-SOURCE: CL 15560866 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15560944 by lauren barnes in ue5-main branch]
2021-03-01 15:56:39 -04:00