Commit Graph

645 Commits

Author SHA1 Message Date
jason walter
6d9dcf82d1 Properly zero out pitch and roll when teleporting to a VR participant.
#jira UE-158032
#rb zach.brockway
#preflight 643705b44c0cdaea09655015

[CL 25015771 by jason walter in ue5-main branch]
2023-04-12 17:04:58 -04:00
Devin Doucette
32c049c3f5 Removed some includes of Function.h in Core
#preflight 6435cf83127980724b0f16b9
#rnx

[CL 25006462 by Devin Doucette in ue5-main branch]
2023-04-12 10:05:50 -04:00
zach brockway
f04c4b5029 Concert: Account for VR head transform / room transform when using Jump To Presence.
Previously we were setting the user's room transform equal to the target's viewport/head transform. This change effectively sets the head transform instead of the room transform.

#jira UE-178078
#rb jason.walter
#preflight 6435aeb30c19befb6c282a94

[CL 25002677 by zach brockway in ue5-main branch]
2023-04-11 23:52:59 -04:00
Jeff Fisher
25ff24a7b1 UE-181824 Move HeadMountedDisplay files to XRBase plugin to reduce UE overhead.
-Moving much of engine/source/runtime/headmounteddisplay to a plugin mainly to reduce minimum UE executable size and memory use.  But this is also nice for organization.  The ideal would be to move everything except interfaces used by core engine. VREditor pulling in UMotionControllerComponent is the main blocker at this time.  That dependency is expected to go away eventually at which point we can do the rest of this transfer.
-Added dependencies to XRBase plugin or module as necessary, refactored to avoid some dependencies, removed a few unnecessary dependencies.
-Stripped vestigial VR references from a few project templates.  Mostly just unused HeadMountedDisplay module refs, but a tiny bit of code from TP_Puzzle.
-Fixed dependency cycle ignores related to MaterialShaderQualitySettings PIEPreviewDeviceProfileSelector and UnrealEd.  For reasons I do not understand the HeadMountedDisplay dependency on AugmentedReality was preventing the detection of those, long existent, cycles.
#jira UE-181824
#review
#rb Robert.Srinivasiah
#preflight 642f3cbf4c3ccbbdf1990a1f  6434291c28551807175e1142

[CL 24984065 by Jeff Fisher in ue5-main branch]
2023-04-10 17:12:32 -04:00
jordan hoffmann
fbe917e059 [BugFix] Review tool failing to connect to swarm
- Failed if user had multiple p4 tickets
- Failed if default p4 username didn't match the provided username in UE

#jira UE-181982
#rb paul.chipchase
#preflight 643061621d61ecec3b63c465

[CL 24970980 by jordan hoffmann in ue5-main branch]
2023-04-07 17:50:46 -04:00
jason walter
7a0a6771c9 We will address the underlying issue with the refactor planned for 5.3
[Backout] - CL24736298
#jira UE-182304
#fyi jason.walter, patrick.enfedaque
Original CL Desc
-----------------------------------------------------------------
Listen to editor cleanse events to clear out pending transactions.

#jira UE-177465
#rb francis.hurteau
#preflight 6418be9ea6092dfb8df841b5

[CL 24927523 by jason walter in ue5-main branch]
2023-04-05 10:09:20 -04:00
jason walter
c142244214 Remove the requirement to block before HotReload. We defer the hot reload until the tasks have completed. Also we eliminated the temp take from local packages by adding a filtering mechanism in C++ (similiar to the transaction equivalent).
#jira UE-181266
#rb zach.brockway
#lockdown alejandro.arango
#preflight 6426001d50546ea3365fe98a

[CL 24899612 by jason walter in ue5-main branch]
2023-04-03 16:19:59 -04:00
eric renaudhoude
0cc5670a66 MediaPlate: Ensure the transaction of the internally created material instance constant.
#jira UE-181984
#rb ruslan.idrisov, tony.wong
#preflight 642752a950546ea336d95196

[CL 24897461 by eric renaudhoude in ue5-main branch]
2023-04-03 14:42:15 -04:00
jason walter
65d4c6e9e3 Add a CVar suspending overall post undo redo messages during a transaction event.
#jira IRON-511
#rb none
#preflight 641ca8fd973e6096707c9054

[CL 24766880 by jason walter in ue5-main branch]
2023-03-23 15:42:35 -04:00
takashi kuribayashi
48380716b2 Animation Constraints to transact with Multi-User
#rb Dominik.Peacock, Jason.Walter
[FYI] Chris.McLaughlin
#jira UE-179624
#lockdown Alejandro.Arango
#preflight 641b0d04691c5ebc154a4f4a

[CL 24750769 by takashi kuribayashi in ue5-main branch]
2023-03-22 13:39:22 -04:00
jason walter
110ce32332 Listen to editor cleanse events to clear out pending transactions.
#jira UE-177465
#rb francis.hurteau
#preflight 6418be9ea6092dfb8df841b5

[CL 24736298 by jason walter in ue5-main branch]
2023-03-21 14:32:13 -04:00
marco anastasi
f6978a065c Created new Source Control feature flag UsesSnapshots() to solve inconsistency in use of UsesChangelists() and UsesFileRevisions() causing issues for git Source Control Provider
* Option to check in an asset from the Content Browser Source Control Context Menu is now enabled if the SCC does not use Snapshots instead of if it uses File Revisions
* Option to check in an asset from the Scene Outliner Source Control Context Menu is now enabled if the SCC does not use Snapshots instead of if it uses File Revisions
* Ability to uncheck files in the Submit Files Window is now enabled if the SCC does not use Snapshots instead of if it uses File Revisions
* Option to revert the writable flag on an asset in the Content Browser Source Control Context Menu is now enabled if the SCC uses checkout instead of if it uses File Revisions (like the 'Make Writable' option)

#jira UCS-6630
#rb brooke.hubert, wouter.burgers
#lockdown jeanmichel.dignard
#preflight 640e6b41482188d710ff8316

[CL 24724061 by marco anastasi in ue5-main branch]
2023-03-20 17:20:41 -04:00
dominik peacock
8377f9351d Fix UnrealMultiUserSlateServer crashing when closed because FEnginLoop::AppExit was called twice
#jira UE-175197
#rb Jason.Walter
#preflight 640a119270639dfc9455317b
#lockdown Alejandro.Arango

[CL 24581077 by dominik peacock in ue5-main branch]
2023-03-09 15:22:33 -05:00
eric renaudhoude
4e1cd29537 MediaPlate: Ensure playlist changes transact.
#jira UE-179425
#rb jason.walter, tony.wong
#preflight 6407b6956e1dadfcdaac8375

[CL 24563896 by eric renaudhoude in ue5-main branch]
2023-03-08 13:52:31 -05:00
dominik peacock
eb45365a58 Multi-User asset actions submenu is missing
#jira UE-178605
#rb Jason.Walter
#preflight 640627c23206d45d20204eb1
#lockdown Alejandro.Arango

[CL 24533933 by dominik peacock in ue5-main branch]
2023-03-06 19:02:02 -05:00
jamie dale
346fab5bfc Ensure that hardcoded names and numeric suffixes can still be rewritten
This can be needed for object path remapping, where the name may change from hardcoded to not, or the numeric suffix of the name may change

#preflight 63ebbf3a375f05caaf457bdd
#rb Rex.Hill
#rnx

[CL 24251506 by jamie dale in ue5-main branch]
2023-02-16 01:46:50 -05:00
Joe Kirchoff
7de7ec1472 Run FixIncludePaths on Concert
#rnx
#rb trivial
#preflight 63ebfa805c7bd278c1af3337

[CL 24221225 by Joe Kirchoff in ue5-main branch]
2023-02-14 16:39:03 -05:00
jamie dale
6f7437b6dd Updated FConcertSyncObjectRewriter to expose support for inline rewriting object paths
Note: The base archive doesn't actually rewrite any paths itself, but a derived archive can by overriding OnObjectSerialized

#preflight 63ea968f8e7e896ad2914e34
#rb Rex.Hill, Bart.Hawthorne
#rnx

[CL 24197511 by jamie dale in ue5-main branch]
2023-02-13 20:10:09 -05:00
zach brockway
2ae6383e71 Virtual Scouting: Fix for laser spline meshes recomputing physics derived data every frame. Also fixes an analogous issue in the multi-user VR presence.
#jira UE-175734
#rb jason.walter
#preflight 63e6a7a7f8244e55a4c06910

[CL 24137826 by zach brockway in ue5-main branch]
2023-02-11 12:53:34 -05:00
zach brockway
9532bcd2d3 VR Editor: Refactor multi-user presence interface to use UVREditorModeBase.
#jira UE-176416
#rb jason.walter
#preflight 63e6a84ae92f139c515e787a

[CL 24137822 by zach brockway in ue5-main branch]
2023-02-11 12:53:29 -05:00
jason walter
c85e42c7b4 Verify the map has the message type name.
#jira UE-173600
#rb dominik.peacock
#preflight 63e3ea4d3c44c83044e2d0a8
#lockdown alejandro.arango

[CL 24086394 by jason walter in ue5-main branch]
2023-02-08 19:00:43 -05:00
eric knapik
bfa04ba727 #jira: UE-176294
Fix client and server module definition typo.

[FYI] Marc.Audy

[CL 24085601 by eric knapik in ue5-main branch]
2023-02-08 18:08:20 -05:00
jamie dale
a753b2bcfd Updated Concert archives to serialize all objects as FSoftObjectPath internally, to avoid needing to create FNames for full object paths
#preflight 63e2c565fe33a065946919d2
#rb Rex.Hill
#rnx

[CL 24066990 by jamie dale in ue5-main branch]
2023-02-08 00:25:20 -05:00
jason walter
1b1cd5d4e7 Disable collisions for the laser on the presence actor.
#jira UE-172736
#rb zach.brockway
#lockdown alejandro.arango
#preflight 63e287b4c2257e56f40d34ad

[CL 24058850 by jason walter in ue5-main branch]
2023-02-07 16:04:07 -05:00
jamie dale
5fa5b98920 Added additional FPackageName::ObjectPathToX functions
The following functions are new:
 - ObjectPathToPathWithinPackage, eg) "/Game/MyAsset.MyAsset:SubObject.AnotherObject" -> "MyAsset:SubObject.AnotherObject"
 - ObjectPathToOuterPath, eg) "/Game/MyAsset.MyAsset:SubObject.AnotherObject" -> "/Game/MyAsset.MyAsset:SubObject"
 - ObjectPathToSubObjectPath, eg) "/Game/MyAsset.MyAsset:SubObject.AnotherObject" -> "SubObject.AnotherObject"

The behavior of ObjectPathToObjectName has also been fixed to always return the leaf-most object name within the path (eg, "/Game/MyAsset.MyAsset:SubObject.AnotherObject" -> "AnotherObject"). Any code that relied on the old behavior should use ObjectPathToSubObjectPath instead.

#preflight 63e2677e1020773a3f32f55b
#rb Matt.Peters

[CL 24057677 by jamie dale in ue5-main branch]
2023-02-07 15:29:21 -05:00