Commit Graph

26 Commits

Author SHA1 Message Date
jason walter
30a985468b Add ability to persist a single file in blueprints. Also added a delegate that indicates when a new package has been saved.
#jira UE-167476
#rb zach.brockway
#preflight 6373edba1c114bec05c0b579

[CL 23141497 by jason walter in ue5-main branch]
2022-11-15 15:25:38 -05:00
jason walter
cae777bf7e Add a combo box to set the Multi-user send / receive state. This only provides the UI mechanism. The low level implementation is still TBC.
#jira UE-168175
#rb zach.brockway
#preflight 636957e8843e6ac7947bc877

[CL 23016600 by jason walter in ue5-main branch]
2022-11-07 15:23:40 -05:00
dominik peacock
39ca01eed3 Final UX improvements for Multi-User.
Non-code changes:
- Add taskbar icons for UnrealMultiUserServer (Windows, Mac, Linux)
- Update taskbar icons for UnrealMultiUserSlateServer (Windows, Mac, Linux)
- Adjust icon on the top-left corner of window UnrealMultiUserSlateServer
- Adjust the "Create Session" button icon (shown in editor)
- Adjust the "Close server" button icon (shown in editor)
Code change:
- Disable the "Create Session" button in UnrealMultiUserSlateServer
- Make the "Launch Server" button (shown in editor) launch the slate server by default instead of the console one

#jira UE-166219
#rb Jason.Walter
#lockdown Alejandro.Arango
#preflight 633eb5a8f171e4e68b6f2850

[CL 22388876 by dominik peacock in ue5-main branch]
2022-10-06 20:11:57 -04:00
jason walter
830717f64f Do not allow users to create session from the new server UI.
#preflight 6328b3aea236a029de7d9eee
[FYI] dominik.peacock
#rb none
#jira UE-164354
#rnx

[CL 22087346 by jason walter in ue5-main branch]
2022-09-19 22:28:10 -04:00
dominik peacock
65610491ba Group archived and live sessions
#jira UE-163013
#jira UE-163014
#rb none
#preflight 6321f832b602881e8e2902f4

[CL 22011849 by dominik peacock in ue5-main branch]
2022-09-14 14:23:08 -04:00
Dominik Peacock
ca33f70554 Change positioning of search button in concert browser based on UX feedback
#jira none
#rb none
#preflight 6315fa1cda1671f99727b833
#fyi Jason.Walter

[CL 21791826 by Dominik Peacock in ue5-main branch]
2022-09-05 09:43:54 -04:00
bryan sefcik
02ff8ad64b Added more LLM tags to VP code.
Renamed some of the tags to use the correct plugin name for the parent.

#jira UE-155581, UE-155579, UE-155438, and UE-155469
#preflight 63127922a20b67673b883746

[CL 21769125 by bryan sefcik in ue5-main branch]
2022-09-02 18:34:25 -04:00
ben zeigler
9ea9312867 Fix broken redirects discovered by running -DebugCoreRedirects on the engine
Some of these needed full paths after the path lookup changes, some were out of date, and some were typos
#jira UE-161345
#rb matt.peters
#preflight 6306824e5a5d4e462465eaf7

[CL 21566281 by ben zeigler in ue5-main branch]
2022-08-25 11:56:33 -04:00
bryan sefcik
6ff56807a8 Added LLM tags
#jira UE-155581, UE-155579, and UE-155438
#preflight 62bb2628cd375aa7519674ea

[CL 20860676 by bryan sefcik in ue5-main branch]
2022-06-28 12:22:07 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
Dominik Peacock
49a9a1329e Fix bad formatting of session list in "are you sure?" delete dialog
#jira UE-156417
#rb none
#preflight 62a730143a7e5ec4ca0b8657

[CL 20625906 by Dominik Peacock in ue5-main branch]
2022-06-13 09:01:37 -04:00
matt johnson
265aac2140 ConcertApp, ConcertSync: add an option/cvar for closing Sequencer when a sequence is closed by a remote user
#jira UE-94174
#rb jason.walter
#preflight 629ff9fa454d232647f95959

[CL 20566844 by matt johnson in ue5-main branch]
2022-06-08 18:36:37 -04:00
matt johnson
cbc35e99ee MultiUserClient: reorder filtering predicates in package dirty callback to avoid unnecessary class loading
A recent change in World Partition added actor pinning during the save process to
try to ensure that those actors do not get unloaded after saving. This involves
dirtying the WorldFolders object that lives in the /Engine/Transient package and
ends up triggering another package dirty event that invokes
FConcertWorkspaceUI::OnMarkPackageDirty(). The dirtying of that package
should have been ignored for the purposes of Multi-User, but the call to
ShouldIgnorePackageDirtyEvent() to determine that came after the call
to HasLiveTransactionSupport(). The latter ends up reading class paths off
of the IncludeObjectClassFilters property of UConcertSyncConfig and then
attempts to load those classes using TryLoadClass(). This eventually invoked
a call to StaticFindObjectFast(), but since we are in the middle of a package
save at this point, we ended up triggering a fatal log message.

To address this, we simply perform the check to determine whether a package
dirty event should be ignored before we check whether there is live transaction
support for the package.

#jira UE-153112
#rb jason.walter
#preflight 62911f66a84d43e1a0bab136

[CL 20397436 by matt johnson in ue5-main branch]
2022-05-27 15:30:43 -04:00
Jared Therriault
0298dfce51 Multi-User:
-Update LaunchConcertServer to return FProcHandle

#rb Jason.Walter
#jira UE-151223

#preflight https://horde.devtools.epicgames.com/job/62742ee8476960097c85ddb4

[CL 20272784 by Jared Therriault in ue5-main branch]
2022-05-18 20:50:15 -04:00
mike beach
f801388e84 Unshelved from pending changelist '20261422':
Sequencer: Follow up to ToolMenus for multi user sequencer buttons

#jira UE-152817
#rb Max.Chen
[FYI] Max.Chen, anthony.tominia

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: mike.beach
#ROBOMERGE-SOURCE: CL 20264663 via CL 20264701 via CL 20264709
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20269367 by mike beach in ue5-main branch]
2022-05-18 18:00:38 -04:00
jason walter
ed799330a4 Create separate program UnrealMultiUserSlateServer
Main implementation by Dominik with build and switchboard support added by me.

#jira UE-147235
#rb Dominik.Peacock
#preflight 6284fa081f474f0660ecb74e

[CL 20264867 by jason walter in ue5-main branch]
2022-05-18 14:02:54 -04:00
max chen
d0deed746e Sequencer: Follow up to Tool Menus, Change "Curve Editor" to "CurveEditor"
#rb rex.hill
#preflight 627411c2fd59d6606efd7030

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 20168771 via CL 20170256 via CL 20170935 via CL 20171157
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20172851 by max chen in ue5-main branch]
2022-05-12 18:09:15 -04:00
Lauren Barnes
8f7fda186e Changing EditorFontGlyph usage to icons
#jira UE-151513
#rb Dominik.Peacock
#preflight skip

[CL 20124366 by Lauren Barnes in ue5-main branch]
2022-05-10 12:02:16 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
Dominik Peacock
3fdfdde33e Simplify usage of Transform using new way of tieing tuples
#jira none
#fyi Jason.Walter
#preflight 62726cfd3b2ed6f85363c641

[CL 20043719 by Dominik Peacock in ue5-main branch]
2022-05-04 12:53:59 -04:00
Dominik Peacock
8443108257 Allow deleting multiple sessions at once
#jira UE-74048
#rb Jason.Walter
#preflight 626bd4ce2c0b0ac294f47ac5

[CL 19977305 by Dominik Peacock in ue5-main branch]
2022-04-29 09:17:55 -04:00
jason walter
171634705b Allow users customize the launch flags for concert server.
#jira none
#rb none, trivial
#fyi jared.therriault
#preflight 626308e9f606b184f0a3a2a8

[CL 19872609 by jason walter in ue5-main branch]
2022-04-22 16:38:29 -04:00
jason walter
816beb197c Add an option to allow users to make a file writable if source control is not enabled.
#jira UE-145525
#rb matt.johnson
#preflight 625dd0e648670f31a62a6f9d

[CL 19807367 by jason walter in ue5-main branch]
2022-04-19 09:25:24 -04:00
jason walter
1d5390d1e0 Add project and version column to the browser panel.
#jira UE-147241
#rb Dominik.Peacock
#preflight 624366f773665f7d5e35ff27

[CL 19556895 by jason walter in ue5-main branch]
2022-03-30 10:29:59 -04:00
Dominik Peacock
dff27105f3 Create UI for deleting activities in archived session
#jira UE-147357
#rb none
#preflight 62422408981a2c8eb45623ad

[CL 19540256 by Dominik Peacock in ue5-main branch]
2022-03-29 07:05:48 -04:00