Commit Graph

1090 Commits

Author SHA1 Message Date
lauren barnes
3f374d3e77 Updating style files with new icon paths
#jira UE-154238
#rb trivial
#preflight 6294d02d4c7bcac173d1abf2

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20435771 via CL 20436327 via CL 20436365 via CL 20436375
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448577 by lauren barnes in ue5-main branch]
2022-06-01 03:50:29 -04:00
robert manuszewski
08bd51c632 Fixing non unity build
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20434000 via CL 20435526 via CL 20435605
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448518 by robert manuszewski in ue5-main branch]
2022-06-01 03:47:38 -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
jason walter
e7634b0859 Add working and saved directory configuation options to multi-user server.
#jira UE-153086
#rb zach.brockway
#preflight 6295065aca156387094af697

[CL 20441137 by jason walter in ue5-main branch]
2022-05-31 16:05:02 -04:00
jason walter
5d92a25580 Fix capitalization for Stage Monitor plugin name.
#jira UE-139980
#rb none, reason name change
#preflight none, reason name change

[CL 20436883 by jason walter in ue5-main branch]
2022-05-31 10:30:42 -04:00
Ben Marsh
56e16f5ca4 Fix non-deterministic initialization of FRemoteControlPresetGroup, causing warnings when running initialization tests.
#preflight 62921a7fa962938dff650b3c

[CL 20407100 by Ben Marsh in ue5-main branch]
2022-05-28 08:54:29 -04:00
Marc Audy
c77dc2604e Fix non-unity
#rnx
#preflight

[CL 20403276 by Marc Audy in ue5-main branch]
2022-05-28 01:16:10 -04:00
Alejandro Arango
7efe6eb9a7 Fix CIS
#rb
#jira UE-155051
#fyi paul.vincent
#preflight 62915131cb21fde6265409ad

[CL 20400661 by Alejandro Arango in ue5-main branch]
2022-05-27 18:46:58 -04:00
Flo Schar
4367e725f6 DMX - Fix MVR Fixture List no longer clears selection when an empty area is clicked
#jira UE-154119
#rb Dominik.Peacock
#preflight 6290a6674f63120d8e1bf814

[CL 20391463 by Flo Schar in ue5-main branch]
2022-05-27 06:27:14 -04:00
Flo Schar
0d575cb774 DMX - Add DMX icon for Sequencer Track Menu
#jira UE-154120
#rb Dominik.Peacock
#preflight 6290a50bd24a7fc585ea6fa2

[CL 20391424 by Flo Schar in ue5-main branch]
2022-05-27 06:21:15 -04:00
Flo Schar
819bfb94e5 DMX - Fix MVR Universe is held as an Index but for UE Universe is held by ID (e.g. MVR Universe 0 is UE Universe 1)
#jira UE-154096
#rb Dominik.Peacock
#preflight 6290a298f6668c14a3c9b09b

[CL 20391404 by Flo Schar in ue5-main branch]
2022-05-27 06:14:44 -04:00
mark lintott
c812baa63e Fix for un-initialised variable CIS compiler issue
#jira none
#rb trivial
#fyi paul.vincent
#preflight 62909fdcf6668c14a3c8c009

[CL 20391387 by mark lintott in ue5-main branch]
2022-05-27 06:09:12 -04:00
Flo Schar
fd3761ccbc DMX - Properly deprecate the DMXEntityFixtureType::DMXImport property
#jira none
#rb Dominik.Peacock
#preflight 62908070b974ae8eb01ffb00

[CL 20390910 by Flo Schar in ue5-main branch]
2022-05-27 03:46:24 -04:00
Flo Schar
4436f2c05f DMX - Fix various smaller issues with the initial MVR Editor submit
- Undo add/duplicate fixtures doesn't cause a fixture patch list refresh
- Fixture Patch rows have colored tints to separate even/odd rows and for selection, causing weird colors
- Conflicting Fixture Patches now correctly show a warning when their channels conflict
- New Fixture Patches aren't assigned to a new universe if they would exceed the available DMX channels

#jira none
#rb Dominik.Peacock
#preflight 62907f30b974ae8eb01ff1f9

[CL 20390883 by Flo Schar in ue5-main branch]
2022-05-27 03:39:56 -04:00
Flo Schar
62ae0f6dda DMX - Improve MVR and GDTF import to retain imported data
#jira UE-152488, UE-152487
#rb Dominik.Peacock
#preflight 62907a68b974ae8eb01f6b83

[CL 20390780 by Flo Schar in ue5-main branch]
2022-05-27 03:20:24 -04:00
Flo Schar
559228a3da DMX - Fixture Patch and Fixutre Type Shared Data now update selection on undo/redo
#rb Dominik.Peacock
#jira none
#preflight 6290755ef6668c14a3c242e7

[CL 20390643 by Flo Schar in ue5-main branch]
2022-05-27 02:58:28 -04:00
Paul Vincent
6c8ca02f8f 1. Remote control preset UI revamp
#jira UE-146238
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 19827247

2. Rework grouping UI

#jira UE-146240
#rb Simon.Therriault Jeremie.Roy Denys.Dubinin Patrick.Gross
#preflight 19827247

[CL 20390330 by Paul Vincent in ue5-main branch]
2022-05-27 00:54:18 -04:00
Geoffrey Douglas
7d3985da84 Centralize application of nodal offset to LensComponent, removing all references to nodal offset from the LiveLink camera controller
#jira UE-153107
#jira UE-146118
#rb simon.therriault
#preflight 628fe02174630984fd4eb26a

[CL 20385271 by Geoffrey Douglas in ue5-main branch]
2022-05-26 16:49:09 -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
Marc Audy
f9445fed38 Initialize TransactionIds
#jira UE-153291
#codreview Elliot.Colp
#rnx
#preflight

[CL 20376151 by Marc Audy in ue5-main branch]
2022-05-26 00:50:44 -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
jason hoerner
0267d53323 DisplayCluster: Virtual Shadow Map cache can optionally be allocated per view, and enabled that feature for Virtual Production. Significant performance win by avoiding constant cache thrashing when rendering multiple families. Frame time goes from ~45 ms to ~26 ms for Valley test scene (Node 2), GPU bound in both cases. Separate cache per view isn't implemented for split screen views (single view family with multiple views), but Virtual Production doesn't use that, and support for that could be added in the future.
#jira UE-142732
#rb andrew.lauritzen ola.olsson
#preflight 628d06a45c3ef99a7b2fffa3

[CL 20351116 by jason hoerner in ue5-main branch]
2022-05-24 13:17:13 -04:00
max chen
7f38066285 Sequencer/Valkyrie: Apply asset filters to asset pickers and drag and drop.
A private asset in a plugin can be seen and drag dropped into by a private asset in the same plugin. But a private asset cannot be referenced from another plugin.

#rb scott.nelson
#preflight 628721b30a57b0f54587500f

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 20337948 via CL 20339634 via CL 20339811 via CL 20339960
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20341224 by max chen in ue5-main branch]
2022-05-23 19:09:30 -04:00
Denys Dubinin
9c4cf836d5 ~~~ Remote Control Logic Core / Runtime changes ~~~
#jira UE-146247

Added new function to URCVirtualPropertyBase class:

* CopyCompleteValue - Provides support for copying the controller value onto a given FProperty. This will be used the RC Web API's GetPresetController route.
#preflight 628bd9d2183c1e134645e40a

[CL 20335117 by Denys Dubinin in ue5-main branch]
2022-05-23 15:18:42 -04:00
robert manuszewski
be1c20b7ff Reverting accidentally submitted files
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20315042 via CL 20315044 via CL 20315048 via CL 20315049
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315217 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:23 -04:00