Commit Graph

4051 Commits

Author SHA1 Message Date
Simon Tovey
8cf334c210 Fixing issues with default QL levels / uninitialized device profiles.
#jira UE-155291
#rb Mateo.Egey
#preflight skip

[CL 20450780 by Simon Tovey in ue5-main branch]
2022-06-01 07:10:29 -04:00
simon tovey
424b552d6e Fixing issue when resolving scalability for local player for FX that are in between deactivation and completion.
Their IsActive() wil return true here leading us to skip the required reactivation.

#rb Stu.Mckenna
#preflight skip

#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 20449812 via CL 20449861 via CL 20449897 via CL 20449922
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)

[CL 20450409 by simon tovey in ue5-main branch]
2022-06-01 05:57:29 -04:00
michael galetzka
5234c3fe85 Fixed a crash that could happen when upgrading old Niagara systems to UE5
#jira UE-150541
#rb stu.mckenna
#preflight 6294f1d591004dd61c812080

#ROBOMERGE-AUTHOR: michael.galetzka
#ROBOMERGE-SOURCE: CL 20436705 in //UE5/Release-5.0/... via CL 20437371
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448601 by michael galetzka in ue5-main branch]
2022-06-01 03:52:02 -04:00
stu mckenna
8c04766142 - Fix for map size growth over time due to UB hash containing position / bounds
#rb rob.krajcarski
#rnx

#ROBOMERGE-AUTHOR: stu.mckenna
#ROBOMERGE-SOURCE: CL 20432948 via CL 20435992 via CL 20436015 via CL 20436056
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448561 by stu mckenna in ue5-main branch]
2022-06-01 03:49:10 -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
Marc Audy
1b70e12969 Fix non-unity
#preflight
#rnx

[CL 20442673 by Marc Audy in ue5-main branch]
2022-05-31 17:12:58 -04:00
rob krajcarski
c682b37e06 Reset transient system created duirng script merging to avoid later complicaitons
#preflight 62963b06fe779f23c8e8c105
#jira none
#rb michael.galetzka, frank.fella

[CL 20439784 by rob krajcarski in ue5-main branch]
2022-05-31 14:16:40 -04:00
Mateo Egey
15dec28fba Fixed changing emitter scalability overrides not updating active scalability values, by fixing post edit change property not being called on emitters when editing child properties
#jira none
#rb michael.galetzka
#preflight skip
#rnx

[CL 20438541 by Mateo Egey in ue5-main branch]
2022-05-31 12:41:18 -04:00
Stu McKenna
7f92ea8185 - Fix for broken Grid 3D Functions
#rb rob.krajcarski
#jira none
#rnx
#preflight 629556e1fb0fca7e58224594

[CL 20438069 by Stu McKenna in ue5-main branch]
2022-05-31 11:59:51 -04:00
stu mckenna
e05a775157 - Fix some override data interface handling issues
- Move OverrideParameters detection to cover both single & batched mode
- Ensure we flush any pending ticks if we invalidate data interfaces to ensure the RT does not read from stale data

#rb michael.galetzka
#rnx

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: stu.mckenna
#ROBOMERGE-SOURCE: CL 20433203 via CL 20433216 via CL 20433224
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20434214 by stu mckenna in ue5-main branch]
2022-05-31 01:23:01 -04:00
robert manuszewski
d278b31acb Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 62921429172dce3e61b64335

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20407208 via CL 20407223 via CL 20407350 via CL 20407425
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20408514 by robert manuszewski in ue5-main branch]
2022-05-28 11:52:55 -04:00
stu mckenna
d89a9b7005 - Fix for SM6 and debug draw
#rb rob.krajcarski
#jira UE-148626, UE-155140
#rnx
#9066

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: stu.mckenna
#ROBOMERGE-SOURCE: CL 20400770 via CL 20400784 via CL 20400788
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20402442 by stu mckenna in ue5-main branch]
2022-05-27 20:42:20 -04:00
stu mckenna
744051f547 - Improve tooltip to be more descriptive
#rb trivial
#rnx

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: stu.mckenna
#ROBOMERGE-SOURCE: CL 20399333 via CL 20399676 via CL 20399813
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20401264 by stu mckenna in ue5-main branch]
2022-05-27 19:31:22 -04:00
marc audy
c34952443c Fix Linux compile
[FYI] Simon.Tovey
#rnx

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-COMMAND: FNMain
#ROBOMERGE-SOURCE: CL 20395977 in //UE5/Release-Engine-Staging/...
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398785 by marc audy in ue5-main branch]
2022-05-27 16:52:02 -04:00
michael galetzka
e7a0080bb0 Allow modules to specify version dependencies
#jira UE-154068
#rb stu.mckenna

#ROBOMERGE-OWNER: michael.galetzka
#ROBOMERGE-AUTHOR: michael.galetzka
#ROBOMERGE-SOURCE: CL 20394826 via CL 20395035 via CL 20395037
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398712 by michael galetzka in ue5-main branch]
2022-05-27 16:50:15 -04:00
michael galetzka
962eaeb035 Fixed build error by by removing unnecessary export declaration
#rb trivial

#ROBOMERGE-AUTHOR: michael.galetzka
#ROBOMERGE-SOURCE: CL 20394814 via CL 20394819 via CL 20394822
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398696 by michael galetzka in ue5-main branch]
2022-05-27 16:49:57 -04:00
stu mckenna
365057a8e9 - Add overrides for translucent sort priority / offset
#rb michael.galetzka

#ROBOMERGE-AUTHOR: stu.mckenna
#ROBOMERGE-SOURCE: CL 20394545 via CL 20394610 via CL 20394643
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398671 by stu mckenna in ue5-main branch]
2022-05-27 16:49:23 -04:00
michael galetzka
4480721851 Added a search limit to dependent assets and improved reference count performance
#rb shaun.kime

#ROBOMERGE-OWNER: michael.galetzka
#ROBOMERGE-AUTHOR: michael.galetzka
#ROBOMERGE-SOURCE: CL 20393090 via CL 20393126 via CL 20393127
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398579 by michael galetzka in ue5-main branch]
2022-05-27 16:46:41 -04:00
simon tovey
5070ead41b First pass of pulling simulation data from live games via the Niagara Outliner and Niagara Sim Cache.
TODO:
- Sim Cache Asset UI needs some love for this to be really usable.
- Certain to be some cases that this falls over that we'll have to work through.

#jira UE-154199
#rb Stu.Mckenna

#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 20391269 via CL 20391284 via CL 20391289
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20398432 by simon tovey in ue5-main branch]
2022-05-27 16:43:02 -04:00
Stu McKenna
90c254d203 - Expose occluded line drawing color scale defaults to 5%
#rb michael.galetzka
#jira UE-112312
#preflight 6290f3b3b83292836e087ae4

[CL 20394831 by Stu McKenna in ue5-main branch]
2022-05-27 12:33:35 -04:00
Stu McKenna
e443b124a4 - Fix crash if an event spawn info had no space left
#rb michael.galetzka
#jira UE-154150
#preflight 6290f0956c4b4192f2a12586

[CL 20394692 by Stu McKenna in ue5-main branch]
2022-05-27 12:20:41 -04:00
Leon Huang
19877e39c5 Fix for duplicate localization key warnings and missing localization defines/undefines in various files.
#rnx
#rb: Vincent.Gauthier
#jira: UE-151614
#preflight: 628fc4a98c23e52ef0fdfa7d

[CL 20384450 by Leon Huang in ue5-main branch]
2022-05-26 16:11:10 -04:00
Devon Penney
3a8006c9b7 cubic interpolation for 3d grids
integration with advection
integration with 3d gas emitters and systems
#rb none
#jira none
#preflight 628fd04e911f194ea73d20f4

[CL 20384032 by Devon Penney in ue5-main branch]
2022-05-26 15:43:19 -04:00
Stu McKenna
6a5eb11e9b - Add back in packing to external cbuffer as some platforms don't adhere to the same rules
#rb shaun.kime, rob.krajcarski
#jira none
#rnx
#preflight 628facc974630984fd42ea93

[CL 20380888 by Stu McKenna in ue5-main branch]
2022-05-26 12:51:40 -04:00
Max Chen
0167d4ea0f Sequencer: MVVM2 branch and Layer Bars
Copying //Tasks/UE5/Dev-SequencerMVVM2 to Main (//UE5/Main) @20364093

#preflight 628866dfb94f739b152c1e29
#preflight 628866e4585e8f793ee80943
#rb ludovic.chabant, andrew.rodham
#fyi ludovic.chabant, andrew.rodham, andrew.porter
#jira UE-105322

[CL 20364493 by Max Chen in ue5-main branch]
2022-05-25 10:39:33 -04:00