| Age | Commit message (Collapse) | Author |
|
Simonx22/android/convert-syncchanneljobservice-to-kotlin
Android: Convert SyncChannelJobService to Kotlin
|
|
Android: Convert StartupHandler to Kotlin
|
|
Simonx22/android/convert-permissionshandler-to-kotlin
Android: Convert PermissionsHandler to Kotlin
|
|
|
|
|
|
Migrate plugin and dependency versions to a Gradle version catalog and update dependencies to their latest available versions.
|
|
|
|
|
|
|
|
|
|
Co-authored-by: OatmealDome <julian@oatmealdome.me>
|
|
|
|
Reasons:
- Only 0.000341% of all Android users were on API 21-23 in the last 365 days.
- These devices are old and likely do not run Dolphin well.
- Android 5.x and 6.0 have been without security updates for about 8 years.
- Staying on API 21–23 blocks AndroidX updates, including Lifecycle.
|
|
Simonx22/android/convert-afterdirectoryinitializationrunner-to-kotlin
Android: Convert AfterDirectoryInitializationRunner to Kotlin
|
|
Android: Convert WiiUpdateCallback to Kotlin
|
|
Simonx22/android/convert-alertdialogitemsbuilder-to-kotlin
Android: Convert AlertDialogItemsBuilder to Kotlin
|
|
Simonx22/android/convert-tvsettingsviewholder-to-kotlin
Android: Convert TvSettingsViewHolder to Kotlin
|
|
|
|
|
|
|
|
|
|
|
|
Default values for settings need to be the same in Kotlin and C++,
otherwise settings that haven't been changed by the user will be shown
as having one value in the Android GUI but treated as having a different
value in the core.
|
|
This lets users select Triforce Baseboard for SI and SP1. Limitations:
* The test, service and coin buttons can be bound to gamepads and other
physical inputs, but aren't available in the touch input overlay.
* The IP redirections are exposed to the user as a raw string rather than
a table like in DolphinQt.
|
|
Qt/Android: CPU Clock Override max to 500%
|
|
|
|
Previously, when an input device was connected or disconnected, we would
recreate all devices. This commit makes it so we only touch the relevant
device instead. This matters because recreating a device causes us to
drop all held buttons for that device. Due to Android only delivering
inputs as events, we're unable to poll for currently held buttons when
recreating a device.
This recently became a problem for users of Ayn devices due to a
firmware update. Every now and then, something about the display
viewports changes, triggering an update to an input device that I assume
is a touch input device. This input device isn't something users
normally map in Dolphin's controller settings, but it changing was
causing Dolphin to drop all held buttons for the device's built-in
gamepad as well as any other connected gamepads.
|
|
State: Simplify interthread communication and general cleanups.
|
|
integrating it into core configuration and both Qt and Android UIs.
|
|
now always non-blocking for the caller, but appropriately block the CPU thread as needed.
|
|
|
|
Android: Add build output folders to gitignore
|
|
Android: Switch to Theme.Material3.DynamicColors
|
|
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
|
|
* This fixes some UI elements (3-dot menu background, status bar when scrolling down in settings) not following Material You colors.
* It doesn't cause any issues on Android versions without dynamic colors (tested on Android 9, 11, 16)
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
|
|
* Fixes deprecation warning
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
|
|
Android: Remove CompletableFuture
|
|
Android: Convert Log to Kotlin
|
|
Simonx22/android/controllerinterface-handlerthread
Android: Use Android's HandlerThread in ControllerInterface instead of our own implementation
|
|
Android: Tweak dialog_login.xml layout
|
|
This is an Android port of 7ed61c50a1. It looks like we don't have
descriptions for any of the RetroAchievements settings in the Android
GUI, so I haven't added descriptions for these two new settings either.
|
|
This makes the login dialog look more balanced when "Logging In" or
"Login Failed" is visible.
|
|
Android Studio was complaining about these because their directions
didn't match the text alignment, but in this layout they have no effect
anyway.
|
|
LoginDialog sets these to gone when a login starts or fails. Whether we
use gone or invisible needs to be consistent between LoginDialog and the
XML file, otherwise we'll blank space that shows up or disappears when
login starts or fails.
|
|
|
|
|
|
Android Support for RetroAchievements
|
|
We only use this class in one in one single function since its introduction with 12aa1071cbb30269cd6526cfbbcd3c4143d584ac in 2021. If we do need it elsewhere we can always bring it back.
|
|
|
|
Android: Convert NativeLibrary to Kotlin
|