Commit Graph

568 Commits

Author SHA1 Message Date
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#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]
2022-01-24 15:07:48 -05:00
vincent gauthier
8b51660453 Localization: Resolving conflicting Ids in LOC macros
#jira UE-136397
#rb none
#preflight 61eebe505e0414e6ec1e5a19

#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 18708506 in //UE5/Release-5.0/... via CL 18708530 via CL 18708683
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18708694 by vincent gauthier in ue5-main branch]
2022-01-24 10:13:12 -05:00
michael sartain
fc17b3213c Fix FLinuxWindow::IsPointInWindow to include X=0, Y=0 points
#jira UE-92715
#preflight trival
[REVIEW] [at]Brandon.Schaefer, [at]Robert.Seiver

#ROBOMERGE-AUTHOR: michael.sartain
#ROBOMERGE-SOURCE: CL 18675857 in //UE5/Release-5.0/... via CL 18675983 via CL 18676014
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18679831 by michael sartain in ue5-main branch]
2022-01-20 15:28:25 -05:00
julian smart
a09d660e19 Portrait to match landscape axes on Android
#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]
2022-01-19 21:13:58 -05:00
brandon schaefer
a15bfb36a1 Tooltips can now accept input at times. So if we are a Tooltip type ignore checking the AcceptsInput def
#jira UE-136781
#rb none
#preflight none

#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 18652153 in //UE5/Release-5.0/... via CL 18652172 via CL 18652189
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18652217 by brandon schaefer in ue5-main branch]
2022-01-18 18:57:51 -05:00
julian smart
a3ff3d3e0e One more change to Android.UnifyMotionSpace while it's still new: Match Unreal's coordinate system. This means left-handed, left-screw, Z-up, etc.
#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]
2022-01-14 03:17:19 -05:00
julian smart
dabe6c313d Android.UnifyMotionSpace should apply to Portrait device orientation, too.
#jira UE-138975

[FYI] jack.porter, andy.davidson

#ROBOMERGE-AUTHOR: julian.smart
#ROBOMERGE-SOURCE: CL 18614352 via CL 18614366 via CL 18614375 via CL 18614387 via CL 18614506 via CL 18614517 via CL 18614522
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18614527 by julian smart in ue5-main branch]
2022-01-13 23:16:14 -05:00
julian smart
ec0fad4c0f Fixed Android compile error
#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]
2022-01-13 22:55:45 -05:00
julian smart
40eecd08f0 On Android, we automatically change rotation rate input motion depending on whether the device is in landscape mode (and which direction), but we don't actually change the other motion inputs with it, so they no longer correlate.
#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]
2022-01-13 22:55:36 -05:00
axel riffard
a5f7151d7e Unshelved from pending changelist '18530545':
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]
2022-01-13 10:05:36 -05:00
michael sartain
36dc72b308 Linux SDL 2.0.18 Update
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]
2022-01-10 12:22:38 -05:00
michael sartain
8b549c779f Linux SDL 2.0.18 Update
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]
2022-01-10 12:21:30 -05:00
richard wallis
4aac802ef6 Compile fix for DataSmithSDK - add include for FScopelock.
horde 130573
#jira none
#rb trivial
#preflight 61d80d7b5d522c9b40a43072

#ROBOMERGE-AUTHOR: richard.wallis
#ROBOMERGE-SOURCE: CL 18540927 in //UE5/Release-5.0/... via CL 18540969 via CL 18540970
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18540976 by richard wallis in ue5-main branch]
2022-01-07 05:22:25 -05:00
richard wallis
718df6308d Compile fix for DataSmithSDK - add include for FScopelock.
horde 130573
#jira none
#rb trivial
#preflight 61d80d7b5d522c9b40a43072

#ROBOMERGE-AUTHOR: richard.wallis
#ROBOMERGE-SOURCE: CL 18540927 in //UE5/Release-5.0/... via CL 18540969
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18540970 by richard wallis in ue5-release-engine-test branch]
2022-01-07 05:21:48 -05:00
richard wallis
a466e96309 Fix for Apple controller crash during connect disconnect. Race condition on the controller array objects due to connect and disconnect callbacks running on app main thread while send controller events update is running on a different thread. Add a deferred event array that enables all processing on the same thread as the controller events. Retain and release controllers on connect and disconnect. Ensure the player index is initally set correctly and on disconnect as it was all set to PlayerOne.
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]
2022-01-06 05:10:33 -05:00
richard wallis
ade3e43a73 Fix for Apple controller crash during connect disconnect. Race condition on the controller array objects due to connect and disconnect callbacks running on app main thread while send controller events update is running on a different thread. Add a deferred event array that enables all processing on the same thread as the controller events. Retain and release controllers on connect and disconnect. Ensure the player index is initally set correctly and on disconnect as it was all set to PlayerOne.
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
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18529568 by richard wallis in ue5-release-engine-test branch]
2022-01-06 05:09:57 -05:00
jack porter
8cbe4fb13e Fix missing audio after phone call
#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]
2021-12-17 16:49:08 -05:00
jack porter
4a4d9dda33 Fix missing audio after phone call
#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]
2021-12-17 16:47:27 -05:00
axel riffard
65f9fa91a4 Change iOS sound suspend / resume audio logic to fix sound bug on iOS 15
#jira UE-134906
#rb jack.porter
[FYI] aaron.mcleran, will.damon, pete.sauerbrei
#lockdown cristina.riveron

#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 18232873 in //UE4/Release-4.27/... via CL 18458495 via CL 18458686 via CL 18485462 via CL 18485469 via CL 18485477
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18485489 by axel riffard in ue5-main branch]
2021-12-17 15:31:46 -05:00
axel riffard
ba0c897b97 Change iOS sound suspend / resume audio logic to fix sound bug on iOS 15
#jira UE-134906
#rb jack.porter
[FYI] aaron.mcleran, will.damon, pete.sauerbrei
#lockdown cristina.riveron

#ROBOMERGE-AUTHOR: axel.riffard
#ROBOMERGE-SOURCE: CL 18232873 in //UE4/Release-4.27/... via CL 18458495 via CL 18458686 via CL 18485462 via CL 18485469
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18485477 by axel riffard in ue5-release-engine-test branch]
2021-12-17 15:30:48 -05:00
Marc Audy
c43360f47c Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#[fyi] Aurel.Cordonnier

#ushell-cherrypick of 18448630 by Marc.Audy
#preflight none

[CL 18483677 by Marc Audy in ue5-main branch]
2021-12-17 03:41:59 -05:00
Leon Huang
109e2cd26d Introduced screen reader navigation policies. This allows the screen reader to navigate around UI elements on the screen separate from regular Slate navigation.
- 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]
2021-12-16 13:57:14 -05:00
Marc Audy
f512a6d461 Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#fyi Aurel.Cordonnier

[CL 18448630 by Marc Audy in ue5-release-engine-test branch]
2021-12-13 15:59:48 -05:00
aaron mcleran
182eebe0a9 Removing legacy audio backends and unrealaudio
#jira UE-135041, UE-135040
#rb rob.gay

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18420374 in //UE5/Release-5.0/... via CL 18422553 via CL 18422823
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v897-18405271)

[CL 18423983 by aaron mcleran in ue5-main branch]
2021-12-09 15:30:05 -05:00
aaron mcleran
7d8b0803df Removing legacy audio backends and unrealaudio
#jira UE-135041, UE-135040
#rb rob.gay

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18420374 in //UE5/Release-5.0/... via CL 18422553
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422823 by aaron mcleran in ue5-release-engine-test branch]
2021-12-09 14:49:58 -05:00