Commit Graph

1978 Commits

Author SHA1 Message Date
mihnea balta
0b0d495135 Undo CL 20641952 since this is not something we want propagated across all UE projects.
#jira none
#preflight n/a
#rnx
#rb trivial
#fyi joshua.ong

[CL 20643362 by mihnea balta in ue5-main branch]
2022-06-14 05:33:00 -04:00
joshua ong
96153d48c9 Add r.GPUStatsEnabled=0 to ConsoleVariable.ini to solve GPU related crash at startup
[FYI] mike.beach

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: joshua.ong
#ROBOMERGE-SOURCE: CL 20636825 via CL 20641111 via CL 20641223
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20641952 by joshua ong in ue5-main branch]
2022-06-13 22:39:10 -04:00
Zousar Shaker
50a9ea460d Increase the Hybrid Iterative permit list in config to allow for additional types to be cooked iteratively (when Hybrid Iterative is enabled). Specifically adding:
- AnimSequence
- AnimDataModel
- AthenaDanceItemDefinition

And commonly co-packaged types.

#rb none
#rnx
#preflight skip,NotTestedByPreflight
#robomerge EngineMerge

[CL 20636976 by Zousar Shaker in ue5-main branch]
2022-06-13 18:58:45 -04:00
Zousar Shaker
35e6841198 INI changes for use of desired structured namespaces when using Zen as a DDC backend.
#rb dan.engelbrecht, devin.doucette
#preflight skip,NotTestedByPreflight
#robomerge EngineMerge

[CL 20629882 by Zousar Shaker in ue5-main branch]
2022-06-13 13:09:47 -04:00
guillaume abadie
05e44f0e8f Removes references to r.TSR.History.HighFrequencyOnly
#rb none
#preflight trivial

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20604779 via CL 20604804 via CL 20604813
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20605949 by guillaume abadie in ue5-main branch]
2022-06-10 20:33:09 -04:00
paul chipchase
f67a284f2a Move the ini file settings for FVirtualizationManager from [Core.ContentVirtualization] to [Core.VirtualizationModule]
#rb Per.Larsson
#jira UE-156189
#rnx
#preflight 62a33c245a0ab464fb020897

- The main goal is to split the ini file option that selects the virtualization system to use (SystemName) from the options for our virtualization module.
- The old values should continue to be read and used, but if we detect that ini file values are still under [Core.ContentVirtualization] we will warn about it.

[CL 20594207 by paul chipchase in ue5-main branch]
2022-06-10 09:18:41 -04:00
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
robert manuszewski
e03973e3e1 Enabling 'AttemptToFindShortTypeNamesInMetaData' engine and editor startup tests.
#preflight 62a03f5700156747d5147814
#rb trivial
[FYI] Bob.Tellez

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20553346 via CL 20553350 via CL 20553351 via CL 20553376 via CL 20553380
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20553932 by robert manuszewski in ue5-main branch]
2022-06-08 06:00:12 -04:00
Josh Adams
50fd0a8994 - Enabled x86 and arm64 configs in Xcode by default for all targets
#fyi will.damon,rolando.caloca
#rb trivial
#preflight skip

[CL 20538156 by Josh Adams in ue5-main branch]
2022-06-07 10:49:19 -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
David Lesage
d048bef612 Remove KernelIO SDK: step 2 - remove Interface sources
#rb none
#preflight 629946b49e46af6513b23c32

[CL 20478715 by David Lesage in ue5-main branch]
2022-06-02 19:48:52 -04:00
paul chipchase
56642153d2 Enable the package trailer system for the entire engine
#rb PJ.Kack
#rnx
#jira UE-154006
#preflight 62975956e809e387be1a8c7b

- This will change how we store editor bulkdata payloads in the package file and has been running on various branches for half a year so should be quite safe to turn on everywhere.

[CL 20467111 by paul chipchase in ue5-main branch]
2022-06-02 05:22:25 -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
Robb Surridge
622e6d7a8a Finalize links to community pages in the Help menu
#jira UE-139298
#preflight 628e4ba62f2409bc1e3bf334
#rb lauren.barnes

[CL 20439606 by Robb Surridge in ue5-main branch]
2022-05-31 14:02:13 -04:00
jeannoe morissette
44313345c2 VulkanRHI: Properly set GRHISupportsWaveOperations at runtime. Add subgroup properties query to device initialization if the platform's Vulkan instance is >= 1.1. Update VulkanPC ddpi to report wave op support. Cleanup: start removing VULKAN_SUPPORTS_PHYSICAL_DEVICE_PROPERTIES2 define.
#rb Dmitriy.Dyomin
#fyi brandon.schaefer,Andrew.Lauritzen
#preflight 629523a9c10e51b2bfa4cc0f
#rnx

[CL 20436394 by jeannoe morissette in ue5-main branch]
2022-05-31 09:33:47 -04:00
Josh Adams
b2a8d5e3bb - FIxed TargetArchitecture string parsing
#preflight 6294c26a380652524ed75c31

[CL 20430466 by Josh Adams in ue5-main branch]
2022-05-30 09:17:09 -04:00
robert manuszewski
43d504502b Adding automated startup tests to check if class / struct / enum / property metadata contains values with short type names which will help with ANY_PACKAGE removal
(disabled until all ANY_PACKAGE removal changes are in)

#jira UE-99463
#rb Steve.Robb
#preflight 62921cafdb0a62f25c07b693

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20407210 via CL 20407235 via CL 20407352 via CL 20407427
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20409051 by robert manuszewski in ue5-main branch]
2022-05-28 12:18:53 -04:00
Josh Adams
d2ca7efb2f - Allow editor to build for M1, but not enabled by default. See:
BaseGame.ini:
  [/Script/MacTargetPlatform.MacTargetSettings]
  TargetArchitecture=Universal
  EditorTargetArchitecture=Universal

#rb will.damon
#jira UE-145032,UE-153529
#preflight 62914a156d1aaeda580cbc6b

[CL 20400585 by Josh Adams in ue5-main branch]
2022-05-27 18:34:49 -04:00
Matt Peters
81a3ae5b81 Cooker: Multiprocess support: Remove some deprecated code and move some out of place functions that should not be executed on CookWorker into the proper calling function that will be called on the director only.
#rb Zousar.Shaker
#rnx
#preflight 629135e11b686da53f41b463

[CL 20398652 by Matt Peters in ue5-main branch]
2022-05-27 16:48:59 -04:00
Brandon Schaefer
bb7d99dfe0 Enable RayTracing by default for Vualkn RHI
*Only inline ray tracing use cases are currently supported, as in Vulkan RHI on Windows

Fix Linux not loading raytracing extensions if they were enabled

#jira none
#rb yuriy.odonnell
#preflight 628fd3f98c077c0d662371e2

[CL 20384119 by Brandon Schaefer in ue5-main branch]
2022-05-26 15:49:28 -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
dan engelbrecht
e4e1ba5527 Allow configuration for separate namespace for structured data
#preflight 628e494382597362d1f8050d
#preflight 628e70d72c7cb2d10d71c033

[CL 20369511 by dan engelbrecht in ue5-main branch]
2022-05-25 14:55:57 -04:00