345 Commits
Author SHA1 Message Date
Henrik Rydgård 1f108a0e8c Remove the java-side directory listing filtering, didn't work. 2024-11-30 02:44:01 +01:00
Henrik Rydgård edbc7afcc1 Add support for prefix filtering in directory listing. 2024-11-29 11:14:52 +01:00
Henrik Rydgård 7ce876d3f1 New icon images, reorganize files, update banner 2024-11-03 12:29:55 +01:00
Henrik Rydgård e93427c433 CPU_Init: Bail out earlier if we fail to identify a file. 2024-10-31 23:56:36 +01:00
Henrik Rydgård a0e9017c77 Delete obsolete checks for pre-v7a armeabi 2024-10-23 13:23:35 +02:00
Henrik Rydgård 3f3fd5bf64 Remove unnecessary allocation in text rendering (Android) 2024-10-11 11:31:37 +02:00
Henrik Rydgård f1cbf1ba96 Android TextRenderer: Add try {} around loading the Roboto font. Also improve an unrelated assert. 2024-10-10 16:01:00 +02:00
Henrik Rydgård 4d6905672e Bunch more linting 2024-10-10 11:57:10 +02:00
Henrik Rydgård 14a78e51b0 Android: Fix a bunch of lints 2024-10-10 10:06:46 +02:00
Henrik Rydgård 9a193261f4 Android: Add support to copy strings to clipboard 2024-09-02 23:08:40 +02:00
Henrik Rydgård 5042555d7b Make a dedicated system request KEEP_SCREEN_BRIGHT, unify behavior between Windows and Android more 2024-05-20 14:03:54 +02:00
Henrik Rydgård 744e3db73c Workaround for blurry text when high contrast text is enabled in Android Accessibility
Unfortunately this breaks emoji, so we only use this if the option is
enabled. Fortunately, we barely use emoji in the UI. They do appear in
RetroAchievemnts sometimes.
2024-05-20 10:44:36 +02:00
Henrik Rydgård ecdc7940f4 Android: Fix issue where shortcuts wouldn't override the currently running game. 2024-05-14 00:02:59 +02:00
Henrik Rydgård ec5eff6aa2 Android: implement loading icons for shortcuts - but only works if PPSSPP is running in the background. 2024-05-13 15:34:02 +02:00
Henrik Rydgård ea1743a351 Allow picking mp3 files on Android too 2024-04-09 19:29:34 +02:00
Henrik RydgårdandGitHub 3bebd2101a Revert "OpenXR - One APK for Android and standalone VR" 2024-04-03 10:57:02 +02:00
Lubos 63307aec2e OpenXR - One APK for Android and standalone VR 2024-03-21 12:29:22 +01:00
Lubos 76b015a4ab OpenXR - Migrate to official SDK 2024-03-20 12:23:54 +01:00
Henrik Rydgård 32fbf5392d Andorid: Fix a bunch of lints, to make any important ones not drown in the long list 2024-02-25 15:54:06 +07:00
Henrik Rydgård c7ed87b352 Assorted paranoia and improved checks 2024-01-31 10:22:03 +01:00
Henrik Rydgård 22e91c98db More asserts 2024-01-24 11:36:25 +01:00
Henrik Rydgård 2d9afaa6df Android: Add code for "show folder", don't activate it since it's not reliable (need a query on startup) 2024-01-21 13:35:59 +01:00
Henrik Rydgård ffe64c2305 Sneak in catching an Android exception 2024-01-18 00:29:07 +01:00
Henrik Rydgård 8faba8426a AdrenoTools: Fix picking zip files from the Downloads folder. Add more validation. 2024-01-15 11:46:41 +01:00
Florin9doi cad232e60e sceSircs/Infrared support on Android 2024-01-12 20:29:53 +02:00
Florin9doi b941a5a701 GPS: Add constant for GPGGA tokens 2024-01-07 02:17:54 +02:00
Florin9doi bda9c99e79 GPS: Remove NmeaListener workaround for Android 29 SDK 2024-01-07 02:17:01 +02:00
Henrik Rydgård dd15a1573d Add setting to configure simulated key-up delay for mouse wheel events 2023-12-20 11:39:37 +01:00
Dzmitry Dubrova a461800973 Implement custom driver loading for ARM64 Android devices 2023-12-14 08:53:03 +03:00
Henrik Rydgård a6d717cb39 Add option in dev tools to ask Android for 60hz display using Surface.setFrameRate
Might help #18514 and #18480 if we're lucky.
2023-12-12 15:30:39 +01:00
Henrik Rydgård db4993bfdc Implement full support for mouse input on Android
The smoothing algorithm changed a bit now that I centralized that logic
in a way that can work with all backends.
2023-12-10 09:52:19 +01:00
Henrik Rydgård fe732f167c Android: Batch motion events. 2023-12-09 15:44:09 +01:00
Henrik Rydgård 84d3bfc506 Add mouse wheel support for Android
Fixes #18471

Tested on a Poco F4 phone with a generic Bluetooth mouse.
2023-12-04 13:41:52 +01:00
Henrik Rydgård 7558544183 Android: Add *.chd and *.CHD to allowed path patterns for shortcut/intents 2023-11-26 19:08:09 +01:00
Henrik Rydgård 1a19884769 Manage the Vulkan "EmuThread" from C++.
Preparation for a larger EmuThread refactoring.
2023-09-29 11:35:13 +02:00
Henrik Rydgård 0198f7c55d Java/GL: Add null check for surface 2023-09-26 00:38:29 +02:00
Henrik Rydgård 0fd22ea3bb Comment clarifications. Slightly extend renderlock use in shutdown. 2023-09-25 09:40:14 +02:00
Henrik Rydgård 8b9836afd3 SizeManager: Don't send notifySurface if paused. Cleaner exits / task switches in the log. 2023-09-25 00:32:37 +02:00
Henrik Rydgård 0013c6fede Rename ensureRenderLoop -> startRenderLoopThread 2023-09-25 00:03:39 +02:00
Henrik Rydgård 2b0bbb1e0c Remove isFinishing check in onDestroy - not relevant. 2023-09-25 00:03:39 +02:00
Henrik Rydgård 3264209772 Add some missing locking in KeyMap.cpp.
Plus minor assert change and java null check.
2023-09-24 12:33:01 +02:00
Henrik Rydgård f83fb2325e NativeActivity: null surface on exit, renderloopthread on exception 2023-09-21 16:42:00 +02:00
Henrik Rydgård 602407fcf2 Warning and comment fixes, logic precedence fixes in PPGeDraw 2023-09-21 16:41:42 +02:00
Henrik Rydgård 63cfe28f61 Implement color emoji support on Android 2023-08-06 15:14:29 +02:00
Henrik Rydgård 4221a09edf Increase the max size of rendered text, for Android devices with insane resolutions. 2023-07-17 13:32:15 +02:00
Henrik Rydgård 2537f76277 UI: Add a basic FileChooserChoice view 2023-07-16 12:14:40 +02:00
Henrik Rydgård 306be6e33e Android: Simplify handling of dialog requests even more.
To protect against disappearing activities or whatever is causing the
lost value, I could make it static, but instead I just pack the two
values together into the requestCode.

Will hopefully help the main issue from #17683
2023-07-15 19:02:12 +02:00
Henrik Rydgård c363cccc58 Java dialog requests: Simplify handling, more unique error codes 2023-07-15 12:24:00 +02:00
Henrik Rydgård 63144340f5 First-boot memstick screen: Attempt to fix some logic holes
This handles some cases better that I don't really see how they can
happen, but who knows. Intended to help #17683
2023-07-12 11:29:24 +02:00
Henrik Rydgård 1d49c9e910 Android: Clean up some joystick checks 2023-07-07 10:45:54 +02:00