It seems that recently a rendering (and other systems) refactor was done and that is causing issues with the the standalone version fo CVD. This CL implement workaround until the root causes can be fixed later on.
[REVIEW]
#jira UE-227519
#rb Benn.Gallagher, Zousar.Shaker
[CL 37142572 by sergio gardeazabal in 5.5 branch]
#fyi james.singer
Original CL Desc
-----------------------------------------------------------------
Turn off new Linux toolchain until I can resolve the lld issues we're seeing on windows
#jira none
#fyi brandon.schaefer
[CL 35258275 by bob tellez in ue5-main branch]
fix scripts
- support Rocky Linux 8 as minimum supported OS
- deprecate CentOS 7 support
- update to using a vanilla released version of crosstool
- configs should now be able to be upgraded when we go to a new version instead of having to be rebuilt
- changes to script flow to make it easier to iterate on the build process when things break
- stages of the build are checkpointed so that they don't have to be redone each run
#fyi Arciel.Rekman
#jira UE-217651
#rb Brandon.Schaefer
[CL 35243087 by james singer in ue5-main branch]
Subject remappers allow you to remap bone and transform data that comes through a livelink subject.
This should remove the need for anim blueprints that use a remap asset.
#jira UE-212760 UE-220002
#rb jason.walter geoffrey.douglas
[CL 35140140 by jeremie roy in ue5-main branch]
Fixes a GenerateProjectFiles warning, and properly re-enables vendor plugins in the existing LiveLinkhub target.
#jira UE-214748
#rb jeremie.roy
[CL 34718035 by zach brockway in ue5-main branch]
Several behaviors in common LiveLink code that were intended to be specific to LiveLink Hub were previously controlled by the WITH_LIVELINK_HUB preprocessor definition, which precluded sharing a build environment with the rest of the editor.
This CL replaces those preprocessor conditionals with appropriate config directives that are overridden in `Programs/LiveLinkHub/Config/DefaultEngine.ini`.
#jira UE-214787
#rb jason.walter, jeremie.roy
[CL 34681560 by zach brockway in ue5-main branch]
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]
This change allows us to use the LiveLinkClient directly rather than copying the CreateSource method. The playback source factory will provide a custom ILiveLinkSource that acts as a stub.
#rb Geoffrey.Douglas
#jira UE-218372
[CL 34511843 by jeremie roy in ue5-main branch]
This allows the hub to process virtual subjects without being affected by hitches on the game or render thread. This change should also eventually allow us to re-use more of the base LiveLinkClient rather than LiveLinkHubClient.
#rb jason.walter
#jira UE-217693
[CL 34476482 by jeremie roy in ue5-main branch]
These settings will be used to replace the subject session data and subject proxies in a subsequent CL.
#jira UE-216586
#rb jason.walter
[CL 34127359 by jeremie roy in ue5-main branch]