ben marsh
9b68296701
UGS: Increase the default number of threads to 4, now that we disable parallel syncing on individual UGS sync threads.
...
#rnx
[CL 32272581 by ben marsh in ue5-main branch]
2024-03-15 09:52:19 -04:00
ben marsh
cf197ea1c7
UGS: Run code cleanup on solution.
...
#rnx
[CL 32272401 by ben marsh in ue5-main branch]
2024-03-15 09:42:43 -04:00
ben marsh
21bec31d60
UGS: Fix warnings building in Analyze configuration.
...
#rnx
[CL 32272206 by ben marsh in ue5-main branch]
2024-03-15 09:30:43 -04:00
ben marsh
f181499faf
Horde: Use IHordeClient to show Horde connection state. Removes dependency on OIDC configuration in engine config files.
...
#jira UE-208587
[CL 32264364 by ben marsh in ue5-main branch]
2024-03-14 19:35:47 -04:00
ben marsh
4b69240efb
UGS: Fix hang on shutdown due to async dispose calls capturing the Winforms context.
...
#jira UE-209435
[CL 32254205 by ben marsh in ue5-main branch]
2024-03-14 14:59:12 -04:00
randy jones
2bff504856
UGS: Fix compile error
...
[CL 32198737 by randy jones in ue5-main branch]
2024-03-12 19:43:47 -04:00
ben marsh
bf1325d66c
UGS: Prevent settings window from being resized smaller than can accomodate the controls on it.
...
[CL 32120281 by ben marsh in ue5-main branch]
2024-03-08 10:38:12 -05:00
ben marsh
78c4460984
UGS: Fix cross-threading issue caused by Winforms installing and uninstalling a synchronization context when we show the settings window.
...
Also prevent P4 connection being created if auto-updates are disabled.
[CL 32109917 by ben marsh in ue5-main branch]
2024-03-07 19:47:13 -05:00
ben marsh
532d9e1bc1
UGS: Disable parallel syncing to eliminate p4.exe dependency. UGS still manages threaded syncs explicitly.
...
#jira UE-209097
[CL 32108110 by ben marsh in ue5-main branch]
2024-03-07 19:12:55 -05:00
ben marsh
907307be6d
UGS: Add an explicit option to disable auto-update functionality and launch the current build instead, rather than doing that when the user cancels out of the update dialog.
...
#jira UE-209099
[CL 32107460 by ben marsh in ue5-main branch]
2024-03-07 19:04:30 -05:00
ben marsh
06e490fdb1
UGS: Fix UGS not reopening project windows that are configured with a client specification (rather than file) if the file does not exist.
...
#jira UE-208935
[CL 32029142 by ben marsh in ue5-main branch]
2024-03-05 14:09:19 -05:00
ben marsh
3a07053538
Horde: Fix tool update errors if Perforce connection cannot be created.
...
[CL 32028989 by ben marsh in ue5-main branch]
2024-03-05 14:06:24 -05:00
randy jones
df36585d0e
UGS: Add the ability to download precompiled binaries from Horde
...
#jira UE-181520
#rb Ben.Marsh
[CL 32028306 by randy jones in ue5-main branch]
2024-03-05 13:53:23 -05:00
ben marsh
0cbcc77e8a
Horde: Fix UGS updating from Horde.
...
#rnx
[CL 32005954 by ben marsh in ue5-main branch]
2024-03-04 19:34:50 -05:00
ben marsh
667797a1bf
UGS: Use default Perforce server setting from Deployment.json.
...
#rnx
[CL 32001872 by ben marsh in ue5-main branch]
2024-03-04 16:47:30 -05:00
ben marsh
fbfbced9e3
Horde: Download UGS deployment settings from Horde parameters endpoint.
...
#jira UE-208275
#rnx
[CL 32001513 by ben marsh in ue5-main branch]
2024-03-04 16:30:14 -05:00
ben marsh
64ca7f2806
Horde: Store the URL of the default Horde server in the registry on Windows.
...
* Both HKLM\SOFTWARE\Epic Games\Horde\Url and HKCU\SOFTWARE\Epic Games\Horde\Url are read from (HKCU taking precedence).
* Agent installer uses this value by default.
* EpicGames.Horde uses this value by default.
* UGS reads/writes this setting from Application Settings dialog (in HKCU).
* Default server profile is created on demand, uses this value for the default server if not specified elsewhere.
#jira UE-208275
#rnx
[CL 31994865 by ben marsh in ue5-main branch]
2024-03-04 13:42:27 -05:00
ben marsh
99c10a1f3f
UGS: Fix tools not being enumerated correctly when running against a Horde server.
...
#jira UE-208589
[CL 31926585 by ben marsh in ue5-main branch]
2024-02-29 17:40:05 -05:00
ben marsh
70508c1a37
UGS: Use auto-update build for internal UGS builds.
...
[CL 31925981 by ben marsh in ue5-main branch]
2024-02-29 17:27:38 -05:00
ben marsh
836b02399d
Horde: Disable auto-update logic for instances spawned after an auto-update operation.
...
[CL 31925947 by ben marsh in ue5-main branch]
2024-02-29 17:27:29 -05:00
ben marsh
fae789aa46
UGS: Fix autoupdate not working from UGS builds distributed with Horde.
...
Also add separate DebugAutoUpdate/ReleaseAutoUpdate configurations for enabling autoupdate logic in UGS, making it easier to test under visual studio.
#jira UE-208588
#rnx
[CL 31924502 by ben marsh in ue5-main branch]
2024-02-29 17:01:26 -05:00
matt breindel
da28db2f3d
Fixing a parsing bug in UGS that would cause us to split RequiredBadges (used in defining LatestChangeType entries in UnrealGameSync.ini) that would cause us to incorrectly split a badge name that contained spaces into multiple badge names.
...
#jira UE-208489
[REVIEW] [at]*ben.marsh [at]randy.jones
#rb Ben.Marsh
[CL 31898007 by matt breindel in ue5-main branch]
2024-02-28 21:30:58 -05:00
ben marsh
50534e0003
UGS: Upgrade NET versions for PostBadgeStatus and UnrealGameSyncAutomation. PostBadgeStatus is still on NET Framework due to some minor missing dependencies in NET Core.
...
#rnx
[CL 31870917 by ben marsh in ue5-main branch]
2024-02-28 10:03:14 -05:00
ben marsh
cf73bef6a1
UGS: Speculative fix for hang on startup. Now runs the message loop on the main thread, and creates async tasks to dispose of any IAsyncDisposables.
...
#jira UE-206238
[CL 31290973 by ben marsh in ue5-main branch]
2024-02-08 09:56:05 -05:00
ben marsh
437b9a1685
UGS: Add a deployment setting for where to update UGS from.
...
#okforgthub public
[CL 31275583 by ben marsh in ue5-main branch]
2024-02-07 18:06:09 -05:00