Henrik Rydgård
c34079a908
Hide keyboard on app display
2024-05-22 11:17:01 +02:00
Henrik Rydgård
09e89e9d79
Minor cleanup
2024-05-22 10:38:40 +02:00
Henrik Rydgård
4f2379a2d3
Remove obsolete code path
2024-05-22 00:24:36 +02:00
Henrik Rydgård
947f0a876e
Delegate shouldn't keep the specific ViewController type
2024-05-21 14:57:30 +02:00
Henrik Rydgård
b1a435840c
Renaming and comments
2024-05-21 14:48:28 +02:00
Henrik Rydgård
3166eee3f0
iOS ViewController: Move external methods to a protocol
2024-05-21 14:20:42 +02:00
Henrik Rydgård
835aa02a28
Add basic soft-keyboard support on iOS
...
This uses the old UIKeyInput which is a bit limited language-wise, however, it's enough
to log into RetroAchievements and change your nickname, at least, and it was the easiest to implement.
So, this solves 90% of the problems caused by missing keyboard support, at least.
2024-05-20 19:08:35 +02:00
Henrik Rydgård
c083e0966a
iOS: Add recognizer for swipe-from-left-edge gesture, for Back
2024-05-20 16:22:27 +02:00
Henrik Rydgård
aa6962df4a
iOS swipe gesture recognizer experiment
2024-05-20 16:12:25 +02:00
Henrik Rydgård
8756a2100e
iOS: Fix threading issue with launch-url
2024-05-20 15:43:27 +02:00
Henrik Rydgård
d720224c87
iOS: Switch to the same screen dimming logic as Windows/Android
2024-05-20 14:27:42 +02:00
Henrik Rydgård
80a99a67d9
Control: Change internal interfaces to batch-process input axis updates
...
These naturally come in bunches on many platforms like Android, so lay
some groundwork to also handle them in bunches to minimize locking in
the future.
Linux buildfix
2023-08-31 11:55:53 +02:00
Henrik Rydgård
60492ae579
Make System_ShowFileInFolder a "request"
...
Also makes support queryable.
Lets us remove the dummy implementations.
2023-08-24 14:22:35 +02:00
Henrik Rydgård
ff6e118fff
Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically.
2023-08-14 11:02:29 +02:00
Henrik Rydgård
1ea11c233c
Remove "SwapBuffers" from the GraphicsContext interface.
...
Buildfixes
More buildfix
headless buildfix
One more buildfix
2023-08-11 01:57:02 +02:00
Henrik Rydgård
bcae36d8cb
Merge NativeUpdate and NativeRender, we always call them together.
2023-08-07 22:50:57 +02:00
Henrik Rydgård
d23f659533
Android and iOS buildfixes
2023-06-30 17:35:27 +02:00
Henrik Rydgård
8fa7cb2122
iOS buildfix, cleanup
2023-06-20 16:10:13 +02:00
Henrik Rydgård and GitHub
2675d6ea43
Input event and device enums ( #17514 )
...
* Switch deviceID from int to enum InputDeviceID, globally
* Switch axisId to enum InputAxis
* Change int keycodes to InputKeyCode where it makes sense.
* SDL input buildfix
* SDL keycode buildfix
* Switch on enum warning fixes
* Qt keycode buildfix
* iOS keycode buildfix
* UWP keycode buildfix
* More iOS buildfix
* More iOS buildfix
* Update DinputDevice.cpp
2023-05-26 18:40:13 +02:00
Serena
d886b23ae1
Automatically hide home indicator on iPhone X/all devices with home indicator
2023-05-20 00:02:14 +03:00
Henrik Rydgård
38f4cc4cc9
Make reverse mapping lookup work for the simple PSP buttons.
2023-03-31 11:05:29 +02:00
Unknown W. Brackets
441c940fa9
UI: Remove some unnecessary Host.h includes.
2023-03-25 17:19:21 -07:00
Henrik Rydgård
9e125eeba7
Remove NotifyUserMessage from Host
2023-03-25 10:32:09 +01:00
Henrik Rydgård
b440e28e38
Remove System_SendMessage!
...
iOS, Qt buildfixes
2023-03-22 23:52:51 +01:00
Henrik Rydgård
ac47476253
And share_text, toast, recreate
2023-03-22 23:52:25 +01:00
Henrik Rydgård
f5472ba0d8
Cleanup up unnecessary audio init functions
2023-03-21 13:39:02 +01:00
Henrik Rydgård
d3955b42bb
Rename some system functions, merge the Launch* ones.
...
android launchurl buildfix
2023-03-21 12:22:59 +01:00
Henrik Rydgård and GitHub
8b431b39ba
Wrap the display globals in a struct ( #16998 )
...
* Wrap the display globals in a struct
Makes it easier to search/replace these, for future refactorings.
* Some renaming
* Qt buildfix, also fix the Qt build on Mac (got broken with battery changes)
* Attempt at buildfixing ios
* UWP buildfix
2023-02-25 13:09:44 +01:00
Serena
7e31ee1e2b
Remove SubtleVolume
2023-02-01 20:53:15 +03:00
Henrik Rydgård
5735b9a8ac
Buildfixes for libretro, ios
2023-01-30 15:57:18 +01:00
Henrik Rydgård
6f703128ec
Experimentally revert "Delete some misguided FPU control code, that we definitely don't want"
...
This reverts commit d52d383c22 .
2022-10-10 18:35:29 +02:00
Henrik Rydgård
d52d383c22
Delete some misguided FPU control code, that we definitely don't want
2022-10-10 10:46:51 +02:00
Unknown W. Brackets
536c050943
Core: Track names of connected pad devices.
...
Rather than just that it's a pad. This tries to get the identifier if
possible.
2022-07-04 19:14:04 -07:00
Yifan Gu and Henrik Rydgård
633a6f612b
Refactor and unify analog input settings
2021-07-05 12:38:46 +02:00
Unknown W. Brackets
62da29505a
iOS: Guard extended button selector access.
...
See #14495 .
2021-06-02 21:20:18 -07:00
Henrik Rydgård
0150dcfd44
Change pointer ID allocation on iOS. Fixes part of #14240
...
The dialog code checks for touch.id != 0 to decide whether to close.
Not sure if really necessary, but keeping it and just changing the IDs.
2021-04-17 12:11:21 +02:00
Unknown W. Brackets
b77d47e357
iOS: Undo app ID change.
2021-02-20 07:03:39 -08:00
Henrik Rydgård
224bd05b4c
iOS: Fix multitouch tracking.
...
Patterned on #9602 .
Fixes #5099 .
Note that the iPhone supports max 5 touches and will cancel all on the 6th touch.
That's platform behavior that can't be changed. We interpret touch cancellation
as touch up.
2021-02-20 13:16:09 +01:00
Henrik Rydgård
1759f1fad8
CMake fixes and new --ios-xcode ./b.sh command.
...
Also enables stencil for the iOS backbuffer. Fixes the GPU test and will doubtlessly
fix problems with running non-buffered (which you shouldn't do anyway though).
Slim alternative to #13766 with less risk to buildbots.
2021-01-17 11:34:27 +01:00
Unknown W. Brackets
20d161f4a3
iOS: Change iOS 13 check.
2021-01-05 07:21:58 -08:00
Unknown W. Brackets
43948d4d4a
iOS: Expose iOS 12.1+/13/14 buttons.
...
Now with corrected version checks.
2021-01-02 12:57:58 -08:00
Henrik Rydgård
c4d6c19725
Revert "Merge pull request #13807 from unknownbrackets/ios-buttons"
...
Temporary, see #13824
This reverts commit b40385396a , reversing
changes made to 98e82c5c63 .
2020-12-27 17:06:53 +01:00
Unknown W. Brackets
05b05618e2
iOS: Expose iOS 12.1+ buttons.
2020-12-23 08:49:35 -08:00
Henrik Rydgård
207b76da6e
Show an error on screen if a shader fails to compile.
...
Part of #1 investigation of #13541
2020-11-05 08:27:13 +01:00
Henrik Rydgård
0e3a84b4a8
Move most GPU things to Common.
...
It works after the move, on Windows and Android at least.
Deletes the D3DX9 shader compiler loader, which was not used.
2020-10-04 23:39:02 +02:00
Henrik Rydgård and GitHub
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. ( #13506 )
...
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing
Let's also move net while we're at it.
Move the ZIM/PNG loaders over to Common.
Move the UI framework into Common
iOS buildfix
* Buildfix
* Buildfixes
* Apple buildfix
* This typo again..
* UWP buildfix
* Fix build of PPSSPPQt, such as it is (it's not in good condition...)
* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00
Henrik Rydgård
6ea8af2939
iOS buildfix
2020-10-04 13:26:04 +02:00
Henrik Rydgård
f01ba6dc84
Move NativeApp.h to Common/System, split into NativeApp.h and System.h
...
Buildfix
2020-10-04 11:42:16 +02:00
Henrik Rydgård
b7edf75437
Move Display.cpp/h to Common.
2020-10-04 11:42:16 +02:00
Henrik Rydgård
989e353482
Common.h shouldn't include Log.h.
...
Buildfixes
More buildfixes. Move JSON code to common.
2020-10-04 11:42:14 +02:00