44 Commits

Author SHA1 Message Date
zach brockway
7175856656 Live Link Hub: Telemetry cleanup.
Ensure project name is correctly captured by crash context, set AppIdOverride, set ProjectID.

Corresponding standalone build automation changes.

#jira UE-225821
#rb jason.walter, jeremie.roy, wes.hunt
#rnx

[CL 37286992 by zach brockway in 5.5 branch]
2024-10-18 17:35:11 -04:00
nicholas frechette
6ebf2ae5bc Switch to engine animation codecs
#jira UE-227994
#rb Thomas.Sarkanen

[CL 37278310 by nicholas frechette in 5.5 branch]
2024-10-18 14:22:03 -04:00
jeremie roy
a3fd2bceeb Fix CIS warnings when generating the LiveLinkHub DDC build
Add LiveLinkHub to the InstalledEngineBuild list of projects to build the DDC for

#jira UE-225662
#rb Ryan.Hummer, zach.brockway

[CL 37189365 by jeremie roy in 5.5 branch]
2024-10-16 13:47:55 -04:00
zach brockway
48b032582d Live Link Hub: Custom hook for plugin browser restart behavior.
#jira UE-222816
#rb jeremie.roy
#rnx

[CL 36761746 by zach brockway in 5.5 branch]
2024-10-01 20:10:32 -04:00
zach brockway
e230a03340 Live Link Hub: Fix missing application icon.
#jira UE-225018
#rb jason.walter, jeremie.roy
#rnx

[CL 36759148 by zach brockway in 5.5 branch]
2024-10-01 19:45:46 -04:00
zach brockway
5a1a73ca75 Live Link Hub: Update RuntimeDependencies.ini.
#jira UE-225344
#rb jeremie.roy
#rnx

[CL 36754927 by zach brockway in 5.5 branch]
2024-10-01 19:03:40 -04:00
zach brockway
875936ba93 Live Link Hub: Fix unclean shutdown in some code paths.
This could lead to a crash following execution of a commandlet due to the dynamic RHI not being properly torn down.

#jira UE-225200
#rb jeremie.roy

#rnx

[CL 36753233 by zach brockway in 5.5 branch]
2024-10-01 18:48:57 -04:00
ionut matasaru
432cc3f9db Removed dependency to deprecated ProfilerService from several standalone programs.
#rb Catalin.Dragoiu
#rnx

[CL 36386880 by ionut matasaru in 5.5 branch]
2024-09-18 08:25:56 -04:00
zach brockway
2a359f36de LiveLinkHub: Remove unused program target, rename LiveLinkHubEditor to LiveLinkHub.
#jira UE-223059
#rb jason.walter, jeremie.roy
#rnx

[CL 36313421 by zach brockway in 5.5 branch]
2024-09-16 15:45:55 -04:00
zach brockway
cef100bbcc LiveLink Hub: Add Plugin Browser and LiveLinkXR support. Also adds automation testing, slate reflector, and live coding.
#jira UE-196216, UE-215197
#rb jason.walter

[CL 35779761 by zach brockway in ue5-main branch]
2024-08-23 15:05:00 -04:00
jeremie roy
6959c22238 LiveLinkHubEditor - Disable CPU throttling using EditorEngine's ShouldDisableCPUThrottlingDelegates
#rb jason.walter#jira none

[CL 35712303 by jeremie roy in ue5-main branch]
2024-08-21 14:15:19 -04:00
jeremie roy
95a4196993 Fix LiveLinkHub Warnings
- Enable ACLPlugin to avoid warning
- Disable Ooodle texture compression (Would generate a warning because oodle plugin wasn't enabled)
- Fix warning generated by calling ScanPathsSynchronous on a path that wasn't mounted. LiveLinkHub's AppData path is now mounted if we're in a launcher build

#rb zach.brockway
#jira UE-220712

[CL 35599414 by jeremie roy in ue5-main branch]
2024-08-16 13:21:56 -04:00
zach brockway
3d61ef0383 LiveLinkHub: Build fix for non-Windows platforms.
#jira UE-220990
#rb jeremie.roy

[CL 35311185 by zach brockway in ue5-main branch]
2024-08-05 13:09:44 -04:00
zach brockway
0a365216ae LiveLink Hub (Editor target): Don't use a commandlet or standalone Slate renderer, run the full editor initialization and bring up the RHI instead.
This is necessary to support planned future development that requires a proper RHI. It also obviates the need for some previous workarounds related to operating as a commandlet.

Also contains some fixes related to running Python automation.

#jira UE-220386, UE-220387
#rb jeremie.roy

[CL 35258961 by zach brockway in ue5-main branch]
2024-08-01 17:59:43 -04:00
zach brockway
14e8c82a91 LiveLinkHub: Fixes for staged editor target related to running in a project context.
We now also avoid overriding OptedInModulePlatforms unless we're actively staging, since it triggers spurious rebuilds when interleaved with UnrealEditor builds.

#rb jeremie.roy

[CL 34936463 by zach brockway in ue5-main branch]
2024-07-19 13:08:53 -04:00
igor stefanovic
8c39c7d976 Splitting the CaptureManager plugin
This work is necessary because LiveLink Hub is now an Editor target, so distinguishing between modules that should be part of the LiveLink Hub and modules that should be part of the UE isn't possible from a uplugin file. And that separation should be done on a plugin level.

#rb brent.bannister, alek.beserminji

[CL 34927233 by igor stefanovic in ue5-main branch]
2024-07-19 05:19:49 -04:00
zach brockway
7221b9c9b4 LiveLinkHub: When running as editor target, set project file to get desired config hierarchy.
Also fixes a mismatched INI property name.

#rb jason.walter, jeremie.roy

[CL 34876759 by zach brockway in ue5-main branch]
2024-07-17 14:09:32 -04:00
zach brockway
b5d0554135 LiveLinkHub: Move Automation script/project to standard location, clean up csproj.
#jira UE-218972, UE-218977
#rb jason.walter

[CL 34819409 by zach brockway in ue5-main branch]
2024-07-15 14:20:35 -04:00
zach brockway
891e3deb08 LiveLink Hub: Editor target + staging.
Adds support for building a version of LiveLink Hub configured as TargetType.Editor, and support for staging it with a custom subclass of MakeCookedEditor.

By sharing a build environment with the UnrealEditor target, we will be able to create a standalone distribution of LiveLink Hub that is ABI-compatible with plugins built and packaged from the standard UE distribution. This achieves our goal of supporting dynamically loaded third-party vendor plugins.

This also reduces build and iteration times by sharing modules with UE, and once it replaces the monolithic program target, will reduce the size of the LiveLinkHub executable in the UE distribution from ~237 MB to ~1 MB.

Example staging invocation: `RunUAT MakeLiveLinkHubEditor -project=Engine\Source\Programs\LiveLinkHubEditor\LiveLinkHubEditor.uproject -build -skipcook -stage [-nodebuginfo]`.

(This CL additionally introduces support for staging the existing program target with `RunUAT BuildCookRun -project=Engine\Programs\LiveLinkHub\LiveLinkHub.uproject -build -skipcook -stage [-nodebuginfo]`; however, it requires one additional change to further restrict `OptedInModulePlatforms` in LiveLinkHub.Target.cs, currently commented out due to uncertain impact to existing build automation.)

#jira UE-214748
#rb jason.walter, jeremie.roy

[CL 34680043 by zach brockway in ue5-main branch]
2024-06-26 12:38:45 -04:00
yoan stamant
e6d36d7569 Remove references to deprecated plugin StructUtils (now part of CoreUObject)
#jira UE-216472
#rb devin.doucette

#changelist validated

[CL 34514179 by yoan stamant in ue5-main branch]
2024-06-19 17:04:50 -04:00
igor stefanovic
cf4e93cf31 Adding CaptureManager plugin to the LiveLink Hub program
#rb peter.wigg, zach.brockway

[CL 33788718 by igor stefanovic in ue5-main branch]
2024-05-21 04:10:45 -04:00
jeremie roy
1ba814e410 LiveLinkHub - Add settings to the hub. These can be accessed by the settings combo button on the top right of the app.
#rb jason.walter
#jira UE-211011

[CL 33667446 by jeremie roy in ue5-main branch]
2024-05-15 15:50:55 -04:00
jeremie roy
e94b016b73 Remove MSQuic dependency from LiveLinkHub
#jira UE-212500
#rb jason.walter

[CL 33023641 by jeremie roy in ue5-main branch]
2024-04-16 21:40:09 -04:00
jeremie roy
db90b0e853 Fix livelink hub plugins not getting staged with UE installed build
#jira UE-209076
#rb jason.walter
#prelfight 660341070f0b188ba61d2aec

[CL 32528949 by jeremie roy in ue5-main branch]
2024-03-26 19:03:24 -04:00
jeremie roy
227b91dbd0 LiveLinkHub - Enable Rokoko plugin
#jira UE-209916
#rb jason.walter

[CL 32424788 by jeremie roy in ue5-main branch]
2024-03-21 21:36:31 -04:00