Commit Graph

656 Commits

Author SHA1 Message Date
randy jones
8bbffcd867 UGS: If we clean the workspace, clear out the last synced editor archive in the state.json
[CL 28283455 by randy jones in ue5-main branch]
2023-09-27 14:16:05 -04:00
randy jones
6cd489f2ce [Backout] - CL28189999
[FYI] randy.jones
Original CL Desc
-----------------------------------------------------------------
UGS: Update PostBadgeStatus from .NET 4.5 to .NET 4.8

[CL 28210977 by randy jones in ue5-main branch]
2023-09-25 19:12:40 -04:00
randy jones
22efeb3743 UGS: Second attempt to speed up "finding last code change..."
Added a fallback in case the fast p4 query fails.

[CL 28190088 by randy jones in ue5-main branch]
2023-09-25 11:53:47 -04:00
randy jones
0f26818ffc UGS: Update PostBadgeStatus from .NET 4.5 to .NET 4.8
[CL 28190006 by randy jones in ue5-main branch]
2023-09-25 11:49:18 -04:00
jonathan wei
f590ab1c3c UGS: Do not download editor archives if already downloaded
[RN] minor ugs/sync
#jira UE-79378
#rb randy.jones

[CL 28146576 by jonathan wei in ue5-main branch]
2023-09-22 14:05:32 -04:00
forest sharp
24f8d9290a Add option to "Always Clobber" in UGS
Skips the "Clobber Files" dialog if enabled

#JIRA UE-115642

[CL 28093656 by forest sharp in ue5-main branch]
2023-09-21 13:27:40 -04:00
jonathan wei
014ffea1f5 UGS: increase number of returned PCB revisions
#rb randy.jones
#jira UE-194254

[CL 28008843 by jonathan wei in ue5-main branch]
2023-09-19 15:40:40 -04:00
jonathan wei
74fae4dc8f UGS: Make the following windows non-resizable:
- Modify Build Steps window
- Command Line Arguments window
- Diagnostics window
- Open Project window

#jira UE-190652
[RN] minor ugs/ui

[CL 27977217 by jonathan wei in ue5-main branch]
2023-09-18 17:53:48 -04:00
jonathan wei
96f0da8555 UGS: Added back project and programs status lines when UGS workspace is busy/syncing
[RN] minor ugs/ui

[CL 27973230 by jonathan wei in ue5-main branch]
2023-09-18 16:33:15 -04:00
josh adams
5db2ebc00b [Backout] - CL27966063
[FYI] Josh.Adams
[these dylibs don't load correctly on older Mac OSs]
Original CL Desc
-----------------------------------------------------------------
- Updated ShderConductor libs on Mac to build with new Min deployment version, to work around an issue with dylib linker in Sonoma
[FYI] carl.lloyd
#rb zack.neyland

[CL 27970181 by josh adams in ue5-main branch]
2023-09-18 15:30:17 -04:00
josh adams
a3b6bba1e6 - Updated ShderConductor libs on Mac to build with new Min deployment version, to work around an issue with dylib linker in Sonoma
[FYI] carl.lloyd
#rb zack.neyland

[CL 27966132 by josh adams in ue5-main branch]
2023-09-18 13:45:15 -04:00
randy jones
a4d3798453 [Backout] - CL27605729
#fyi randy.jones
Original CL Desc
-----------------------------------------------------------------
UGS: Improve the performance of finding the last code change during syncing

#rn minor ugs/sync

[CL 27712555 by randy jones in ue5-main branch]
2023-09-08 11:24:12 -04:00
randy jones
0bc974317d UGS: Improve the performance of finding the last code change during syncing
#rn minor ugs/sync

[CL 27605729 by randy jones in ue5-main branch]
2023-09-05 14:31:00 -04:00
paul chipchase
68689e57c5 Add an option to generate a P4CONFIG to UGS when opening a project.
#rb Ben.Marsh, Randy.Jones
#jira UE-86097
#rnx

*** UGS
- Add a checkbox "GenerateP4ConfigCheckbox" to the OpenProjectWindow, which is visible if the host environment has P4CONFIG set. By default the box will be checked.
- Opening a project with this new option checked will result in UGS attempting to create a p4config file at the root of the project being opened, unless the user already has a file there in which case UGS will do nothing.
- When creating the file the three values we are interested in setting are P4PORT, P4USER and P4CLIENT. With these values we are able to make reasonable assumptions in our tools when it comes to using perforce.
- If the user has enabled P4CONFIG then it is assumed that they know what they are doing with the file. We do not validate that the existing file has sensible settings or offer to replace it.

[CL 27266575 by paul chipchase in ue5-main branch]
2023-08-22 07:31:08 -04:00
Ben Marsh
6e5a207c90 UGS: Fix UBT instances not being killed if a UGS sync is aborted.
Specifying a null ManagedProcessGroup when constructing a ManagedProcess results in not using a job object.

#fyi Randy.Jones

[CL 27170528 by Ben Marsh in ue5-main branch]
2023-08-17 08:48:31 -04:00
Ben Marsh
516bd955c4 UGS: Improve error message on sync failures/retries.
[CL 26695601 by Ben Marsh in ue5-main branch]
2023-07-29 10:05:13 -04:00
Ben Marsh
f3d89dfe94 UGS: Show custom tool dependencies which are required but not explicitly enabled as checked but greyed out.
[CL 26577609 by Ben Marsh in ue5-main branch]
2023-07-25 12:29:07 -04:00
Ben Marsh
6a781ef1b5 UGS: Fix DPI scaling on "More Tools" and "Sync To" context menus.
[CL 26571716 by Ben Marsh in ue5-main branch]
2023-07-25 09:42:18 -04:00
Ben Marsh
1de498e0b4 UGS: Fix DPI scaling on build list menu.
[CL 26459521 by Ben Marsh in ue5-main branch]
2023-07-19 09:54:58 -04:00
Ben Marsh
6ffe2afc5b UGS: Fix DPI scaling issues in sync filter dialog.
[CL 26459238 by Ben Marsh in ue5-main branch]
2023-07-19 09:40:10 -04:00
Ben Marsh
e25d4bb8c3 UGS: Allow specifying a list of virtual streams in the project config file which will be used for versioning metadata.
By default, UGS ignores virtual streams and uses the parent stream name, under the assumption that the virtual stream just filters stuff out.

[CL 26447787 by Ben Marsh in ue5-main branch]
2023-07-18 17:01:51 -04:00
Ben Marsh
d29e5b7788 UGS: Allow adding dependencies from tools to other tools.
#jira UE-185058

[CL 26447279 by Ben Marsh in ue5-main branch]
2023-07-18 16:47:05 -04:00
Ben Marsh
9dc292b9cd UGS: Fix exception on shutdown if a workspace sync is still cancelling.
[CL 26445384 by Ben Marsh in ue5-main branch]
2023-07-18 16:12:07 -04:00
Ben Marsh
15b2b73055 UGS: Hack to force WinForms to DPI scale tool strip menus correctly.
[CL 26445338 by Ben Marsh in ue5-main branch]
2023-07-18 16:11:32 -04:00
Ben Marsh
5273fba33a UGS: Fix hang on shutdown if a workspace lock has not been released.
[CL 26445230 by Ben Marsh in ue5-main branch]
2023-07-18 16:10:40 -04:00