Henrik Rydgård
9f30700188
Fix multitouch in OpenGL mode on iOS. Oops.
...
Fixes #21349
2026-03-05 13:18:19 +01:00
Henrik Rydgård
42970d1118
Modernize iOS screen resize code a little.
2026-02-13 18:16:26 +01:00
Henrik Rydgård
8e06e4c5c2
iOS: Delete untested multi-screen-management code that uses deprecated APIs
2026-02-13 18:16:26 +01:00
Henrik Rydgård
138be54f6a
More misc work
2025-10-28 11:54:07 +01:00
Henrik Rydgård
df9c575a22
iOS: Show the status bar (overlay style) in portrait mode.
2025-10-28 11:54:07 +01:00
Henrik Rydgård
c7370c2e72
Move even more stuff into PPSSPPBaseViewController
2025-10-27 21:38:27 +01:00
Henrik Rydgård
d5834d0f84
Move a lot more stuff into PPSSPPBaseViewController
2025-10-27 21:11:39 +01:00
Henrik Rydgård
f825db5551
Move camera and location support to PPSSPPBaseViewController
2025-10-27 20:44:34 +01:00
Henrik Rydgård
5e41be136b
Move photo picking support to PPSSPPBaseViewController
2025-10-27 20:29:00 +01:00
Henrik Rydgård
ae920edf91
iOS: Add a common PPSSPPBaseViewController
2025-10-27 20:19:22 +01:00
Henrik Rydgård
95549ae2c9
iOS ViewController: Get rid of the GLKViewController base class
2025-10-27 19:24:25 +01:00
Henrik Rydgård
e2b21d26bf
Rotation on iOS fixes: Make sure the setting is saved, etc.
2025-10-22 15:54:00 +02:00
Henrik Rydgård
c5dcb0009c
Support screen rotation in OpenGL as well.
2025-10-22 15:19:12 +02:00
Henrik Rydgård
1c49ad7b29
Support screen rotation on iOS (unrestricted)
2025-10-22 15:13:21 +02:00
Henrik Rydgård
9218fe9b59
Rework the shutdown logic in the OpenGL backend. Eliminated race conditions.
2025-08-31 10:57:06 +02:00
Henrik Rydgård
164dd53a89
More IAP improvements
2025-05-25 11:22:05 +02:00
Henrik Rydgård
758dcf6afc
More icon stuff
2025-05-25 11:22:05 +02:00
Henrik Rydgård
c3ed94b721
More icon work
2025-05-25 11:22:05 +02:00
Henrik Rydgård
6035ef0652
Implement image file picker on iOS, various buildfixes
2025-05-19 20:41:16 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
305418813a
Add option to control the iOS app switching mode
2024-07-05 20:08:12 +02:00
Henrik Rydgård
21df698a20
iOS: Enable "double-swipe" to switch apps
...
To prevent accidental app switching.
Unfortunately, the way to do this is to disable auto-hiding of the swipe indicator.
Another strange Apple quirk.
2024-06-20 11:28:35 +02:00
Henrik Rydgård
898e117b6b
Do the same for the Metal/Vulkan viewcontroller.
2024-06-19 23:09:58 +02:00
Henrik Rydgård
4c4fcabc5e
iOS: Disable the swipe-back gesture in-game, to maximize touch responsiveness
2024-06-19 22:43:42 +02:00
Henrik Rydgård
78a3cb5689
Fix for non-app-store builds
2024-06-05 23:30:22 +02:00
Henrik Rydgård
584d07ea8e
iOS: Implement basic physical keyboard support
2024-06-05 23:27:03 +02:00
Henrik Rydgård
338758f430
iOS: Fix "Home" button on controllers (like the PS logo button on a PS4 controller)
2024-06-05 15:01:02 +02:00
Henrik Rydgård
7b3f0aeab2
iOS: Implement accelerometer support
2024-06-04 11:51:09 +02:00
Henrik Rydgård
8e1218976d
Fix wrong function signature in iOS file picker, also a lifetime issue
2024-06-01 12:31:12 +02:00
Henrik Rydgård
bd13653153
iOS: Call hideKeyboard from a couple more places
2024-06-01 12:28:13 +02:00
Henrik Rydgård
3065979528
iOS: Fix hang when task switching in GL mode
2024-05-29 18:21:58 +02:00
Henrik Rydgård
606a895985
iOS: Update recents paths on load
...
Fixes the main part of #19211
2024-05-29 10:12:20 +02:00
Henrik Rydgård
c26de64d0f
iOS: Pass through touches near the task switcher only in-game. Makes the UI better behaved.
2024-05-26 10:27:14 +02:00
Henrik Rydgård
081bf51eac
iOS: Fix issue with keyboard popping up after file picker.
...
iOS kb APIs are crazy
2024-05-26 09:23:57 +02:00
Henrik Rydgård
76c5a8cf1b
Fix submodule path, remove some logspam.
...
Fixes #19180
2024-05-24 19:01:34 +02:00
Henrik Rydgård
f864f52b64
More app lifecycle work. Switching between Vulkan and OpenGL now works.
2024-05-24 11:48:44 +02:00
Henrik Rydgård
aa3256f4e8
Turn off the Vulkan thread when switching away from the app.
2024-05-23 12:52:16 +02:00
Henrik Rydgård
b66f7ea909
Vulkan on iOS: Hook up remaining functionality
2024-05-23 09:41:00 +02:00
Henrik Rydgård
5f79046e01
Get Vulkan rendering on iOS (still, need to hook up input etc)
2024-05-23 09:41:00 +02:00
Henrik Rydgård
47f12dfeec
Make linking to MoltenVK work
2024-05-23 09:41:00 +02:00
Henrik Rydgård
4726e1f4b3
Remove the last non-interface function on the ViewController
2024-05-22 16:43:18 +02:00
Henrik Rydgård
538cc62f16
Remove a redundant function
2024-05-22 16:43:18 +02:00
Henrik Rydgård
cc37476c79
Add a ViewControllerCommon.h
2024-05-22 16:43:16 +02:00
Henrik Rydgård
016e90f7a4
Buildfix, cleanup use of long-deprecated stuff.
2024-05-22 13:34:17 +02:00
Henrik Rydgård
98e87a78d8
Extract the iCade code to Controls.mm
2024-05-22 12:11:51 +02:00
Henrik Rydgård
bf8d55c970
Finish extracting the touch tracker from the ViewController
2024-05-22 11:59:26 +02:00
Henrik Rydgård
1db11599b4
Move some more code
2024-05-22 11:36:52 +02:00
Henrik Rydgård
75af8c6704
Some C++-ification
2024-05-22 11:24:00 +02:00
Henrik Rydgård
82573b4f82
Move controller setup to Controls.mm
2024-05-22 11:18:03 +02:00
Henrik Rydgård
04a260bded
Move System_LaunchUri to a more appropriate place
2024-05-22 11:17:38 +02:00