#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main branch]
#ROBOMERGE-AUTHOR: julian.smart
#ROBOMERGE-SOURCE: CL 18670274 via CL 18670279 via CL 18670282 via CL 18670285 via CL 18670394 via CL 18670399 via CL 18670402
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18670411 by julian smart in ue5-main branch]
#jira UE-138975
#ROBOMERGE-AUTHOR: julian.smart
#ROBOMERGE-SOURCE: CL 18615234 via CL 18615240 via CL 18615244 via CL 18615246 via CL 18615306 via CL 18615315 via CL 18615324
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18615329 by julian smart in ue5-main branch]
#ROBOMERGE-AUTHOR: julian.smart
#ROBOMERGE-SOURCE: CL 18613222 via CL 18613240 via CL 18613255 via CL 18613267 via CL 18614278 via CL 18614348 via CL 18614384
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18614412 by julian smart in ue5-main branch]
#jira UE-138975
This change introduces the CVar Android.UnifyMotionSpace, which we can enable to have the other motion inputs changed with rotation rate so that they correlate. Enabling this CVar also changes acceleration input to be reported in g units instead of m/s^2, since that's what we're doing on most other platforms.
My hope is to add corresponding "UnifyMotionSpace" CVars to other platforms that will make motion input consistent across all platforms:
- Have acceleration axes always correlate with rotation rate axes;
- Have these axes consistent across platforms (same forward direction, same up/down direction, etc);
- Use radians per second for rotation rate and g units for acceleration;
[FYI] andy.davidson, jack.porter
#ROBOMERGE-AUTHOR: julian.smart
#ROBOMERGE-SOURCE: CL 18612587 via CL 18612619 via CL 18612631 via CL 18612638 via CL 18614271 via CL 18614345 via CL 18614381
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18614409 by julian smart in ue5-main branch]
Release the viewcontroller holding the splashcreen storyboard when it's no longer displayer.
# fyi wei.liu
#rb jack.porter
#jira UE-137601
#preflight 61dff0b2a11335e9c4aa263c
#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 18594779 in //UE5/Release-5.0/... via CL 18594794 via CL 18594803
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18596612 by axel riffard in ue5-main branch]
Plus cherry-pick these commits from SDL main:
f39e155 [release-2.0.18] Fixed undefined behavior in SDL_memset() (thanks andrewrk!)
74ee7c0 Fixed potential buffer overflow in YUV conversion
52e4e52 autotools, cmake: tighten Xfixes check && explicitly test BarrierEventID
Switch SDL_ConfineCursor calls to new SDL_SetWindowMouseRect SDL2 functionality**
** Hat tip Ethan Lee
[at]Brandon.Schaefer
#jira none
#preflight 61dc62c42e0e436c72901f1b
#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18561443 in //UE5/Release-5.0/... via CL 18561451 via CL 18561471
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18561490 by michael sartain in ue5-main branch]
Plus cherry-pick these commits from SDL main:
f39e155 [release-2.0.18] Fixed undefined behavior in SDL_memset() (thanks andrewrk!)
74ee7c0 Fixed potential buffer overflow in YUV conversion
52e4e52 autotools, cmake: tighten Xfixes check && explicitly test BarrierEventID
Switch SDL_ConfineCursor calls to new SDL_SetWindowMouseRect SDL2 functionality**
** Hat tip Ethan Lee
[at]Brandon.Schaefer
#jira none
#preflight 61dc62c42e0e436c72901f1b
#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18561443 in //UE5/Release-5.0/... via CL 18561451
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18561471 by michael sartain in ue5-release-engine-test branch]
Tested on iOS and macOS.
#jira UE-134182
#rb will.damon
[FYI] axel.riffard
#preflight 61d5a309ec35d1b940dc844d
#ROBOMERGE-AUTHOR: richard.wallis
#ROBOMERGE-SOURCE: CL 18529555 in //UE5/Release-5.0/... via CL 18529561 via CL 18529568
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18529569 by richard wallis in ue5-main branch]
#jira UE-134906
#rb Axel.Riffard
#lockdown cristina.riveron
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 18257545 in //UE4/Release-4.27/... via CL 18458535 via CL 18458744 via CL 18485660 via CL 18485691 via CL 18485721
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18485734 by jack porter in ue5-main branch]
#jira UE-134906
#rb Axel.Riffard
#lockdown cristina.riveron
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 18257545 in //UE4/Release-4.27/... via CL 18458535 via CL 18458744 via CL 18485660 via CL 18485691
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18485721 by jack porter in ue5-release-engine-test branch]
- Introduced IScreenReaderNavigationPolicy. This is an interface class that helps the screen reader navigate to the appropriate target accessible widget.
- Introduced FScreenReaderDefaultNavigationPolicy. This is a policy that all FScreenReaderUsers have by default. It helps the screen reader user find target accessible widgets that are enabled and can be focused on.
- Introduced focus navigation functions to FScreenReaderUser. This is the means clients can control and shift accessible focus for FScreenReaderUsers.
- IAccessibleWidget can now retrieve the logical next and previous widget in the accessible widget hierarchy. This functionality is similar to that of mobile screen readers like Voiceover and Android Talkback which allow users to navigate around the UI hierarchy with left and right swipes.
- IAccessibleWidget can now search for a target widget from a source widget based on a search criteria. This is useful for searching for widgets by characteristics (such as enabled state, widget type etc).
- Fixed a small bug in accessible focus where an accessible widget with application focus cannot receive accessible focus again and have its contents announced to the end user.
#rb: Prajwal.Manjunath
#jira: UE-130926
#preflight: 61baf981440d71c977b3089a
[CL 18477319 by Leon Huang in ue5-main branch]