Commit Graph

71 Commits

Author SHA1 Message Date
Chris Gagnon
3166d72f06 Platform survey now has total and free space and it's actually consistent on Mac / Windows.
#rb Jason.Stasik
#jira none
#codereview Ben.Marsh, Michael.Trepka

[CL 8644587 by Chris Gagnon in Dev-Editor branch]
2019-09-11 16:16:17 -04:00
Lihao Huang
06b6b89322 Accessibility: Added support for culture and language property in Windows.
#rb Jason.Stasik
#jira UE-75072

[CL 8633444 by Lihao Huang in Dev-Editor branch]
2019-09-11 02:45:49 -04:00
ben marsh
a6cc4468b7 More IncludeTool fixes.
#rb none
#jira
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 8371085 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v406-8472469)

[CL 8497721 by ben marsh in Main branch]
2019-09-04 15:28:59 -04:00
michael kirzinger
14fa1099fd Fix iOS build
#ROBOMERGE-SOURCE: CL 8293066 via CL 8293258
#ROBOMERGE-BOT: (v401-8057353)

[CL 8293268 by michael kirzinger in Main branch]
2019-08-26 09:45:39 -04:00
michael kirzinger
0ef3ff2678 Restructure how we set AVAudioSession to give the application more control over it
Workaround an issue in the vivox-sdk that causes the iOS recording notification to be displayed if the application is backgrounded while the sdk is initialized and the AVAudioSessionCategory is set to Ambient

[at]Ethan.Geller, [at]Josh.Adams, [at]Peter.Sauerbrei, [at]Chris.Varnsverry
[FYI] Brian.Zaugg


#ROBOMERGE-OWNER: michael.kirzinger
#ROBOMERGE-AUTHOR: michael.kirzinger
#ROBOMERGE-SOURCE: CL 8292997 via CL 8293014 via CL 8293252
#ROBOMERGE-BOT: (v401-8057353)

[CL 8293259 by michael kirzinger in Main branch]
2019-08-26 09:45:27 -04:00
peter sauerbrei
36cbff8a7e fix for OOM file remaining when the user exits the application while the game thread is doing a bit of work (GC or audio thread wait)
#rb chris.bunner


#ROBOMERGE-SOURCE: CL 8129558 via CL 8129566 via CL 8129567 via CL 8133405
#ROBOMERGE-BOT: (v401-8057353)

[CL 8159314 by peter sauerbrei in Main branch]
2019-08-21 09:25:58 -04:00
chris babcock
aa4b444e66 Add controller lighting and force feedback support to android input interface
#android


#ROBOMERGE-SOURCE: CL 8119376 via CL 8119377 via CL 8119818 via CL 8123228
#ROBOMERGE-BOT: (v401-8057353)

[CL 8124927 by chris babcock in Main branch]
2019-08-20 10:01:57 -04:00
doublebuffered
7c839466fa PR #6094: Add Input Device Context to allow differentiating source of controller input (Contributed by doublebuffered)
#rb Andrew.Davidson
#jira UE-78322

[CL 7932696 by Andrew Davidson in Dev-Framework branch]
2019-08-09 11:11:10 -04:00
brian zaugg
bdca609b87 Optionally allow external audio (audio from other apps) to continue to play while our app is active. Off by default.
#rb Ethan.Geller
[CODEREVIEW] Ethan.Geller, Aaron.McLeran


#ROBOMERGE-OWNER: brian.zaugg
#ROBOMERGE-AUTHOR: brian.zaugg
#ROBOMERGE-SOURCE: CL 7310390 via CL 7310462 via CL 7310549
#ROBOMERGE-BOT: (v371-7306989)

[CL 7311269 by brian zaugg in Main branch]
2019-07-15 15:02:33 -04:00
jason stasik
477e4d2709 cvar to turn accessibility on/off (defaults off)
#jira UE-75829
#rb lauren.ridge

#ROBOMERGE-SOURCE: CL 7096679 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7096687 by jason stasik in Main branch]
2019-06-19 16:08:44 -04:00
jason stasik
f31b7d5286 Change accessibility logging from Log to Verbose
#jira UE-76505
#rb none

#ROBOMERGE-SOURCE: CL 7076056 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7076073 by jason stasik in Main branch]
2019-06-18 17:48:40 -04:00
allan bentham
f2f01a7ce7 Android event handling refactor.
Solve issues during start-up where the HW window can be created/lost before the game can use it or OS displaying android ANR message if GT is too busy to respond to system events.

Window access is guarded with mutex that guarantees a valid window HW exists when locked.
Rendering thread is blocked when the window is lost (to prevent RHIs accessing surfaces belonging to the lost window)
Window dimensions are cached so that most window dimension queries just read from the cache.

[FYI] chris.babcock, Ryan.Vance
#rb jack.porter, chris.babcock,Dmitriy.Dyomin


#ROBOMERGE-OWNER: allan.bentham
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 7062033 via CL 7062034 via CL 7062345
#ROBOMERGE-BOT: (v367-6836689)

[CL 7062346 by allan bentham in Main branch]
2019-06-18 08:02:05 -04:00
dmitriy dyomin
221720f51b Less contention on iOS input stack. Added additional stat to iOS input processing
#rb jack.porter


#ROBOMERGE-SOURCE: CL 7038917 via CL 7038918 via CL 7045729
#ROBOMERGE-BOT: (v367-6836689)

[CL 7045906 by dmitriy dyomin in Main branch]
2019-06-17 13:15:08 -04:00
ben marsh
fba3aba72f Fixing HoloLens installed build
#jira
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 6980495 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 6980497 by ben marsh in Main branch]
2019-06-13 17:06:11 -04:00
Jeff Fisher
bcc5bcf128 Copying //UE4/Dev-VR to Main (//UE4/Main)
-Copy up for 4.23
#rb none

[CL 6911980 by Jeff Fisher in Main branch]
2019-06-10 12:22:13 -04:00
josh adams
395c9713d5 - Added a cvar for how long to block the iOS thread when backgrounding/foregrounding to make sure gamethread gets time
- Added function to overridde it temporarily
- Using the override in Kairos
- Make sure gamethread wakes up while doing these blocks
- Removed some old pre-IOS 10 code
#rb andrew.grant, peter.sauerbrei


#ROBOMERGE-SOURCE: CL 6897698 via CL 6897699 via CL 6897700 via CL 6905798
#ROBOMERGE-BOT: (v366-6836689)

[CL 6907928 by josh adams in Main branch]
2019-06-09 12:57:50 -04:00
jason stasik
a00dbfadf5 Accessibility optimization pass, final major API improvements before experimental release
#jira UE-75827
#rb rex.hill

#ROBOMERGE-OWNER: jason.stasik
#ROBOMERGE-AUTHOR: jason.stasik
#ROBOMERGE-SOURCE: CL 6870235 in //UE4/Dev-Editor/...
#ROBOMERGE-BOT: ENGINE (Dev-Editor -> Main) (v366-6836689)

[CL 6893974 by jason stasik in Main branch]
2019-06-07 14:17:35 -04:00
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
michael kirzinger
9bf1aa0048 [iOS] Add method to query if we have the recording permission
[REVIEW] [at]josh.adams


#ROBOMERGE-SOURCE: CL 6724734 via CL 6724792 via CL 6740114 via CL 6740134 via CL 6757061
#ROBOMERGE-BOT: (v365-6733468)

[CL 6757305 by michael kirzinger in Main branch]
2019-05-31 18:47:34 -04:00
Jack Porter
cf962a5303 Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 6681095 by Jack Porter in Dev-Mobile branch]
2019-05-30 20:20:49 -04:00
Jack Porter
e75ba23361 Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 6662857 by Jack Porter in Dev-Mobile branch]
2019-05-29 05:11:25 -04:00
Jack Porter
33e9eedc27 Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 6593613 by Jack Porter in Dev-Mobile branch]
2019-05-21 00:36:04 -04:00
Jack Porter
8951e6117b Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 6267338 by Jack Porter in Dev-Mobile branch]
2019-05-03 01:50:07 -04:00
Jack Porter
17cb0f0090 Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 5577958 by Jack Porter in Dev-Mobile branch]
2019-03-26 23:23:27 -04:00
Sorin Gradinaru
37bc34ca83 UE-66039 Match3 Audio stutters when opening notiffication center
#jira UE-66039
#4.22
#ios
#rb jack.porter

On applicationWillResignActive (FAppEntry::Suspend(false)) set a 0.5 sec delay before restarting the audio on resume, since another Suspend event may occur when pulling down the notification center (Suspend-Resume-Suspend). When the second Suspend occurs, the delay is reset.

Phone calls, notifications, backgrounding the app will reset the delay before resuming the game, so the audio will restart immediately on applicationDidBecomeActive(FAppEntry::Suspend(false))

Only when pressing the multitasking window, without sending the app to background, the audio is restarted on FAppEntry::Tick.

[CL 5467466 by Sorin Gradinaru in Dev-Mobile branch]
2019-03-20 07:36:30 -04:00