Commit Graph

98 Commits

Author SHA1 Message Date
joe kirchoff
cf3c6f78ee RemoteSessionEditor plugin: Module does not need the ../RemoteSession folder added to private include paths
#rnx
#rb trivial
#preflight 63695d34843e6ac7947c6a77

[CL 23020992 by joe kirchoff in ue5-main branch]
2022-11-07 18:18:15 -05:00
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Robb Surridge
610c467639 Update vendor links for built-in plugins to use secure protocol.
#jira UE-166823
#rb lauren.barnes
#preflight 6352b20b7261e565c476ec3b

[CL 22690089 by Robb Surridge in ue5-main branch]
2022-10-21 11:04:07 -04:00
bryan sefcik
0a3a232b0f Misc module file cleanup.
#jira
#preflight 634f4929864d9be23657bbf0

[CL 22634555 by bryan sefcik in ue5-main branch]
2022-10-19 15:07:57 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
bryan sefcik
02ff8ad64b Added more LLM tags to VP code.
Renamed some of the tags to use the correct plugin name for the parent.

#jira UE-155581, UE-155579, UE-155438, and UE-155469
#preflight 63127922a20b67673b883746

[CL 21769125 by bryan sefcik in ue5-main branch]
2022-09-02 18:34:25 -04:00
Zousar Shaker
3f4252aa56 ObjectPtr upgrade for engine plugins used from UnrealEditor -allmodules. Automated upgrade process.
#rb none
#preflight 62fe7f270601ad0504910c30

[CL 21447894 by Zousar Shaker in ue5-main branch]
2022-08-18 15:08:49 -04:00
Simon Therriault
d453884677 - Updating media capture implementation for new API
#rb jeremie.roy
#jira UE-159470
#preflight 62fae1821e39eb26a004a152

[CL 21403902 by Simon Therriault in ue5-main branch]
2022-08-16 09:03:42 -04:00
jason walter
25a8fae2fe Remove unacceptable words from ConcertSyncClient and RemoteSession
#jira UE-158502
#jira UE-158538
#rb zach.brockway
#preflight 2c73467d13fac04f130223e

[CL 20991618 by jason walter in ue5-main branch]
2022-07-07 16:10:09 -04:00
zach bethel
d62d286474 Merged PreRender view extension RDG builder with scene render RDG builder.
- Ported remaining ISceneViewExtension calls to RDG.
 - Removed several empty override passes being added to the graph.
 - Merged two graphs into one.

#preflight 62c4c61a2a05d4f55bd5912f
#rb luke.thatcher

[CL 20971717 by zach bethel in ue5-main branch]
2022-07-06 15:33:30 -04:00
ben hoffman
cf858aa1f5 Udpate the ProxyMessageHandler and the RecordingMessageHandler to have the newer version of OnController functoins that take in a FPlatformUser instead of an int32 ControllerId
#jira UE-156743
#preflight 62bf11f55d53ca5bcea9e297
#rb andrew.grant

[CL 20917547 by ben hoffman in ue5-main branch]
2022-07-01 14:05:17 -04:00
bryan sefcik
6ff56807a8 Added LLM tags
#jira UE-155581, UE-155579, and UE-155438
#preflight 62bb2628cd375aa7519674ea

[CL 20860676 by bryan sefcik in ue5-main branch]
2022-06-28 12:22:07 -04:00
NEdwards-Sharkmob
e0b593f1b4 PR #8717: Memory leak fix relating to UpdateTextureRegions in FRemoteSessionARCameraChannel::UpdateRenderingTexture (Contributed by NEdwards-Sharkmob)
#ushell-cherrypick of 18464012 by UnrealBot
#preflight 62b637e0a072cea0b59adf21

[CL 20818230 by NEdwards-Sharkmob in ue5-main branch]
2022-06-24 18:33:36 -04:00
ben hoffman
372074194c Fix a silent inlined depenceny in the RemoteSession and Bridge plugins.
They both implement their own MessageHandler, but don't depend on ApplicationCore. The only reason that this would compile before was because of the base GenericApplicationMessageHandler being inlined into their files. If we change anything in the GenericMessageHandler then we get linker errors. We will need to reference the InputDeviceMapper in there, so this is a necessary change.

#jira none
#rb trivial
#rnx
#preflight 62b60c8bfb070eb2f45ce527

[CL 20815256 by ben hoffman in ue5-main branch]
2022-06-24 15:29:47 -04:00
Matt Peters
803e794b36 AssetRegistryModule: Add TryGet function that can return null instead of asserting during Engine shutdown.
#jira UE-157056
#rb PJ.Kack
#rnx
#preflight 62b1d7fd827ccccb2cdec5a3

[CL 20758071 by Matt Peters in ue5-main branch]
2022-06-21 11:07:36 -04:00
jason walter
880b8a7b1c Remove uses of allowlist and blacklist per inclusive language standard.
#jira UE-131114
#rb david.hibbitts
#preflight 62ab9503db481df96cb7b6e3

[CL 20695282 by jason walter in ue5-main branch]
2022-06-16 17:05:48 -04:00
slonopotamus
ce33f4419c Fixed the RemoteSession message handler proxy calling the wrong function.
#jira UE-155839
PR #9258: Fix copy-paste error in FProxyMessageHandler (Contributed by slonopotamus)
#rb Patrick.Laflamme
#preflight 629e085b6e36d50d05f2028b

[CL 20519744 by slonopotamus in ue5-main branch]
2022-06-06 10:11:31 -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
Wei Liu
355707489e Refactor of mobile custom depth/stencil to line up with pc on all mobile platform.
#jira none

#rb Dmitriy.Dyomin
#fyi Serge.Bernier
#preflight 627b87a65d003338d95018bf

[CL 20135905 by Wei Liu in ue5-main branch]
2022-05-11 06:10:52 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
Matt Peters
d64cf41728 AssetRegistry includes (Engine Plugins): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
#rb Zousar.Shaker
#rnx
#preflight 6270563191629533ec2b6f6e

[CL 20017756 by Matt Peters in ue5-main branch]
2022-05-02 18:59:38 -04:00
jason hoerner
af48ea5a98 UE5_MAIN: Multi-view-family scene renderer refactor, part 2. Move FSceneTextures singleton out of RDG blackboard and FSceneTexturesConfig global variable singleton, into FViewFamilyInfo. This is necessary to allow multiple view families to render in a single render graph and a single scene renderer call.
* Existing calls to CreateSceneTextureShaderParameters and similar functions use "GetSceneTexturesChecked", which allows for the possibility that they are reached in a code path where scene textures haven't been initialized, and nullptr is returned instead of asserting.  The shader parameter setup functions then fill in dummy defaults for that case.  The goal was to precisely match the original behavior, which queried the RDG blackboard, and gracefully handled null if scene textures weren't there.  This definitely appears to occur in FNiagaraGpuComputeDispatch::ProcessPendingTicksFlush, which can be called with a dummy scene with no scene textures.  In the future, I may change this so dummy defaults are filled in for FSceneTextures at construction time, so the structure is never in an uninitialized state, but I would like to set up a test case for the Niagara code path before doing that, and the checks aren't harmful in the meantime.
* I marked as deprecated global functions which query values from FSceneTexturesConfig, but they'll still work with the caveat that if you use multi-view-family rendering, the results will be indeterminate (whatever view family rendered last).  There was only one case outside the scene renderer that accessed the globals (depth clear value), which I removed, noting that there is nowhere in the code where we modify the depth clear value from its global default.  I would like to permanently deprecate or remove these at some point.  Display Cluster is the only code that's currently using the multi-view-family code path, and as a new (still incomplete) feature, third party code can't be using it, and won't be affected.

#jira NONE
#rb chris.kulla zach.bethel mihnea.balta
#preflight 6261aca76119a1a496bd2644

[CL 19873983 by jason hoerner in ue5-main branch]
2022-04-22 17:33:02 -04:00
brian smith
c603f95547 Fixed the reading of OSC data for touch & motion events. LWC changed a FVector2D to doubles, so deserializing the bytestream resulting in incorrect value, effectively breaking user interaction from Live Link VCAM iOS. The reads are now forced to use FVector2f (FVector3f in motion events) and then converted to LWC for the rest of the pipeline.
#jira UE-141113
#preflight 61fba23c3b22793ca34e01be
#rb Andrew.Grant
#lockdown alejandro.arango

#ROBOMERGE-AUTHOR: brian.smith
#ROBOMERGE-SOURCE: CL 18885211 in //UE5/Release-5.0/... via CL 18885230 via CL 18885332
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18885624 by brian smith in ue5-main branch]
2022-02-07 10:12:41 -05:00
andrew davidson
60a1fa84a7 Fix FVector2D variant casts - Plugins
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f86c4ca6632a34f35dfbca

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18800855 in //UE5/Release-5.0/... via CL 18802061 via CL 18802724
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18810177 by andrew davidson in ue5-main branch]
2022-02-01 12:08:54 -05:00