Commit Graph

3 Commits

Author SHA1 Message Date
laura hermanns
bac2b0d13e [UBA] Add command line argument "-UBA" as abbreviation to enable UbaController plugin.
This also moves all conditions to enable UbaController plugin into IsUbaControllerEnabled(), which are now "-NoUbaController", "-Uba", and the tri-state INI config "[UbaController]:Enabled".
This allows a fine-grained control over what machines support UBA due to Horde bandwidth.

#jira UE-210043
#rnx
#rb henrik.karlsson

[CL 33660304 by laura hermanns in ue5-main branch]
2024-05-15 11:40:23 -04:00
laura hermanns
707374f649 [UBA] Enable UBA shader compilation by default on build machines.
- Changed "[UbaController]:Enabled" INI configuration from boolean to string, now accepting "True", "False", and "BuildMachineOnly".
- Backward compatible to commandline argument "-ini:Engine:[UbaController]:Enabled=true".
- Enable CVar "r.UbaController.DumpTraceFiles" by default so no additional configuration for "BuildMachineOnly" is required (UBA trace files don't take up a lot of memory).

#rnx
#rb Ryan.Hummer

[CL 33408141 by laura hermanns in ue5-main branch]
2024-05-02 16:10:40 -04:00
laura hermanns
967a7b7edb [UBA] Make UbaController plugin engine wide available.
- Set "EnabledByDefault" to true in UbaController plugin to make it engine-wide available and make per-project setting obsolete.
- Move UbaController sources from UbaController/Source/UbaController/ into UbaController/Source/ to match folder pattern of XGEController plugin.
- Remove explicit plugin setting from previous project files as it is now obsolete.

#jira UE-210306
#rnx
#rb Jason.Nadro
[FYI] Henrik.Karlsson, Ryan.Hummer, Bob.Tellez, Dan.Elksnitis

[CL 32441742 by laura hermanns in ue5-main branch]
2024-03-22 14:07:53 -04:00