869 Commits

Author SHA1 Message Date
adam kinge
46c013809d Possible iOS intermittent/random controller crash fix. Crash appears to be happening after extended play sessions in the GameController Framework.
- remove dead code
- add some extra error checking

#rb peter.sauerbrei
#rnx
#jira FORT-784670

[CL 37294928 by adam kinge in 5.5 branch]
2024-10-18 21:19:02 -04:00
jeanmichel dignard
adae6e5084 Fixed IME being dismissed and crashing when a new window opens during text input. Call AssociateFocus to setup the new window instead of setting the focus on the existing document.
#jira UE-221067, UE-227183
#rb jamie.dale, paul.chipchase, vincent.gauthier
#rnx

[CL 37027668 by jeanmichel dignard in 5.5 branch]
2024-10-10 13:52:57 -04:00
blitzingeagle
ae972b58af PR #12347: Fix for iOS Integrated Keyboard dismissing itself every time space is pressed. Tweaked a bit from the original PR to handle both integrated and UITextFielf keyboards.
Tested with TextField and TextArea with both types of keyboard.

#jira UE-224596
#rb zack.neyland

[CL 37011732 by blitzingeagle in 5.5 branch]
2024-10-09 23:06:51 -04:00
anderson ramos
8d0f218294 [IOS] Protecting usages of IOS main thread functions
The game was deadlocking due to UI elements being accessed in non-main threads.

The main issue here is that running the game on an iPhone 13 with iOS 18.0 the game will almost certainly hang at some point.
With this fix, the game runs smoothly.
During gameplay, it seems to have improved performance.
But I was not able to measure yet due to the inability to run Insights Captures, it will OOM.

Context here: https://epicgames.slack.com/archives/C06S7N8LAD7/p1727302915935169

#rb adam.kinge, Peter.Sauerbrei
#rnx

[CL 36762847 by anderson ramos in 5.5 branch]
2024-10-01 20:22:54 -04:00
jibb smart
6b473b34ea Can now tell the player's controller about analog stick deadzones through PlayerController::SetControllerDeadZones, or directly as a device property using FInputDeviceAnalogStickDeadZoneProperty
While deadzone handling should always be done on the game's side, some device libraries also do some input filtering themselves so that noisy unintended input doesn't prevent power-saving modes from activating.

Since a game may allow players to set deadzones lower than the device defaults, we've added a way to inform the device of the player's deadzone settings.

#tests PIE, affected controllers, minimum, maximum, and default deadzone settings, among others.
#rb ben.woodhouse

[CL 36760458 by jibb smart in 5.5 branch]
2024-10-01 19:57:09 -04:00
james singer
e100857abb Update SDL to SDL 2.30.6
#jira UE-219471
[REVIEW] [at]brandon.schaefer, [at]zack.neyland
#rb zack.neyland

[CL 36757833 by james singer in 5.5 branch]
2024-10-01 19:33:28 -04:00
calvin zheng
02a5287364 Fixing cursor offset on Macbooks with notch
#rb zack.neyland
#jira UE-182466
#rnx

[CL 36442525 by calvin zheng in 5.5 branch]
2024-09-19 13:47:14 -04:00
dmytro ivanov
98a3533020 Fixing missing synchronization
#rb denys.mentiei

[CL 36425214 by dmytro ivanov in 5.5 branch]
2024-09-19 06:11:07 -04:00
logan buchy
33261d92ce Allow UE_WINDOWS_SPLASH_USE_TEXT_OUTLINE to be configurable
#rnx

[CL 36411785 by logan buchy in 5.5 branch]
2024-09-18 17:32:35 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
jeanmichel dignard
ef743b0f2f Fixes for compiling without exec commands in shipping (bUseExecCommandsInShipping = false). Swapped Exec() for Exec_Dev() as these console commands are meant for development purposes and not needed in shipping.
[CL 36038595 by jeanmichel dignard in ue5-main branch]
2024-09-05 10:10:13 -04:00
dmytro ivanov
aac6c8fac7 Fix crash due to possible nil task data
#rb Chris.Babcock, denys.mentiei

[CL 36004457 by dmytro ivanov in ue5-main branch]
2024-09-04 08:10:07 -04:00
adam kinge
b743f9ca83 Add support for DualSense and DualShock4 touchpads.
Fix for setting playerIndex to PlayerOne on controllers 2-4 when controller disconnects.

#jira UE-217946
#rb zack.neyland

[CL 35974577 by adam kinge in ue5-main branch]
2024-09-03 14:33:49 -04:00
dmytro ivanov
1fac885020 Expose background download CDN order on iOS
#rb denys.mentiei

[CL 35957091 by dmytro ivanov in ue5-main branch]
2024-09-02 12:17:13 -04:00
daniele vettorel
224e5702d1 Add an optional per-message scope to Windows message processing and custom message handlers.
#rb elizabeth.bunner

[CL 35744680 by daniele vettorel in ue5-main branch]
2024-08-22 12:28:50 -04:00
jack porter
4040bc0169 Swappy
- Upgrade to latest
- Manually load shared library libswappy.so built with static libstdc++ and hidden symbol vis
#rb Allan.Bentham
[FYI] Florian.Penzkofer

[CL 35708434 by jack porter in ue5-main branch]
2024-08-21 12:58:18 -04:00
ryan gerleve
69e79fb41a Fix out-of-bounds read in FWindowsConsoleOutputDevice2::FConsoleWindow::HitTestNCB.
#rb Arciel.Rekman

[CL 35635280 by ryan gerleve in ue5-main branch]
2024-08-19 15:41:04 -04:00
anderson ramos
a8e1ce31a5 Download throughput calculation engine side
Implemented independent logic for each platform Android and iOS
No platforms were affected besides the target ones

#rb Peter.Sauerbrei

[CL 35630820 by anderson ramos in ue5-main branch]
2024-08-19 13:10:01 -04:00
dmytro ivanov
d8ab140afa Down prio errored out CDN's over timed out CDN's
#rb zack.neyland, Dan.Thompson

[CL 35560070 by dmytro ivanov in ue5-main branch]
2024-08-15 08:01:28 -04:00
zack neyland
ce11bfdbe1 Don't check for stale downloads while in background
[CL 35445577 by zack neyland in ue5-main branch]
2024-08-11 00:00:43 -04:00
dmytro ivanov
504c765023 Save URL mapping manifest when invoked in BG
#rb zack.neyland

[CL 35405959 by dmytro ivanov in ue5-main branch]
2024-08-08 15:45:58 -04:00
dmytro ivanov
10d2e97d25 Fixing typo in CheckForStaleDownloads selector
#rb zack.neyland, adam.kinge

[CL 35372354 by dmytro ivanov in ue5-main branch]
2024-08-07 12:45:10 -04:00
dmytro ivanov
b6ed22d861 Fixes to iOS background downloader code
#rb denys.mentiei

[CL 35366547 by dmytro ivanov in ue5-main branch]
2024-08-07 09:17:03 -04:00
zack neyland
967df7652e iOS: Add some task metrics for the downloads
Output looks like:


#rb Peter.Sauerbrei

[CL 35300678 by zack neyland in ue5-main branch]
2024-08-04 15:39:48 -04:00
dmytro ivanov
affb271ab0 Disable reordering by CDN ping time
[CL 35267480 by dmytro ivanov in ue5-main branch]
2024-08-02 07:15:47 -04:00