This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
#rb steve.smith
#jira UE-91376
#lockdown nick.whiting
#ROBOMERGE-SOURCE: CL 12500444 in //UE4/Release-4.25/... via CL 12500451 via CL 12500459
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12500467 by steve smith in Main branch]
#rb trivial
#jira none
#ROBOMERGE-SOURCE: CL 11591245 in //UE4/Release-4.25/... via CL 11591251
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11591262 by steve smith in Main branch]
PR #6642: Rotate hand joint transforms to match UE convention (Contributed by fieldsJacksonG)
#rb steve.smith
#jira UE-87833
#ROBOMERGE-SOURCE: CL 11591078 in //UE4/Release-4.25/... via CL 11591086
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11591094 by steve smith in Main branch]
#rb steve.smith
#jira none
#ROBOMERGE-SOURCE: CL 11590996 in //UE4/Release-4.25/... via CL 11591000
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11591009 by steve smith in Main branch]
Fix up nearby cases where ESearchCase::CaseSensitive should have been used
#jira
#rnx
#rb
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10309793 via CL 10309818
#ROBOMERGE-BOT: (v593-10286020)
[CL 10309932 by marc audy in Main branch]
-specifically cl 9616691 9630939 9743710
-Fixes UEVR-1502 Hololens 2 - Remoting AR Session is not automatically stopped when vrpreview session ends.
-Ups remoting app version compatibility to 2.0.12.0
-fixes bugs with gestures
-fixes some threading problems
-implements device connected/disconnected hooks for remoting
#jira UEVR-1502
#rb Joe.Conley Jackson.Fields
#ROBOMERGE-OWNER: jeff.fisher
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 9843215 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v548-9842178)
[CL 9843351 by jeff fisher in Main branch]
-Completed fix for "IsTracked" with HL2 hand tracking.
#rb Ryan.Vance
#jira UE-79885
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 8627915 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v409-8614070)
[CL 8627923 by jeff fisher in Main branch]
Merging //UE4/Partner-Microsoft-XR to Release-4.23 (//UE4/Release-4.23) 8322424
8322424 - Plumb WMR controller tracking data to IsTracked BP function - this is the two .cpp files changes
Merging //UE4/Partner-Microsoft-XR to Release-4.23 (//UE4/Release-4.23) 8513053
8513053 - Update HL2 remoting to 2.0.8.0 - this changes some of the source binaries for remoting.
#rb Ryan.Vance
#lockdown nick.penwarden
#jira UE-79885
#ROBOMERGE-SOURCE: CL 8621191 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v409-8614070)
[CL 8621201 by jeff fisher in Main branch]
Merging //UE4/Partner-Microsoft-XR to Release-4.23 (//UE4/Release-4.23) Change: 7668425
Remove Eye Tracking Origin offset in favor of changing the tracking origin at runtime in the game-level if necessary. The HoloLens camera should be eye tracking and content should be correctly rendered relative to the camera's starting position.
Implement HasValidTrackingPosition()
Update ipd every frame now that calibration can be triggered at any time
Merging //UE4/Partner-Microsoft-XR to Release-4.23 (//UE4/Release-4.23) Change: 8512891
Hand Fixes:
1. Correct Hand Joint tracking state for GetHandJointTransform
2. Plumb grasp through remoting
#rb Ryan.Vance
#lockdown nick.penwarden
#jira UE-79885
#ROBOMERGE-SOURCE: CL 8573569 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v407-8568993)
[CL 8573574 by jeff fisher in Main branch]
Back out changelist 7822943
Add deprecation path for ILiveLinkSource::IsSourceStillValid. Add a new function IsSourceValid
#rb none
#jira UE-78470
#ROBOMERGE-SOURCE: CL 7839258 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7839261 by patrick boutot in Main branch]
#jira UE-76056
#rb simon.therriault
#ROBOMERGE-SOURCE: CL 7790661 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v388-7785529)
[CL 7793081 by patrick boutot in Main branch]
-A custom build step now generates the header MixedRealityInteropBuildInfo.h which has a define like "#define WINDOWS_MIXED_REALITY_INTEROP__WINDOWS_TARGET_PLATFORM_VERSION 10.0.18362.0" with the version being whatever $WindowsTargetPlatformVersion is for the MixedRelaityInterop project build. This will allow the UE4 build process to respond to the WindowsSDK that the interop was built with.
-WindowsMixedRealityAvailability.h sets #defines based on sdk and platform so that we can enable or disable features in UE4.
-Fixed hand tracking so that it does not rely on a motion contrller pumping the hand traking data update of the interop.
-Gesture callbacks now feed a queue which dispatches the controller events from the game thread.
-Turned some asserts that could be triggered by dubious blueprint setup into warnings.
-The HololensAR plugin is now functional when remoting and on WMR headsets. HololensRemoting now supports all the AR features, except the passthrough camera which is currently unsupported by microsoft. WMR Supports only anchors and the anchor store.
#rb jason.bestimt
#jira UEVR-1448
#ROBOMERGE-SOURCE: CL 7641374 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7641379 by jeff fisher in Main branch]
#rb jeff.fisher
#jira UE-77030
#ROBOMERGE-SOURCE: CL 7294359 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v370-7290619)
[CL 7294365 by simon therriault in Main branch]
-Hand merging from Dev-vr
-Was crashing due to continued use of a structure which had been MoveTemp-ed to another.
-Now we copy that data before MoveTemp.
-Rearranged the function a bit to get everything into blocks of similar update frequency.
#review-7094325
#rb jason.bestimt patrick.boutot
[CL 7097463 by Jeff Fisher in Main branch]
#jira UE-76419
#rb simon.therriault, jason.bestimt
#ROBOMERGE-SOURCE: CL 7089737 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7089744 by patrick boutot in Main branch]