summaryrefslogtreecommitdiff
path: root/Source/Android
AgeCommit message (Collapse)Author
2026-05-25Merge pull request #14631 from ↵Dentomologist
Simonx22/android/convert-directoryinitialization-to-kotlin Android: Convert DirectoryInitialization to Kotlin
2026-05-23Merge pull request #14506 from adamscott/crop-that-screenAdmiral H. Curtiss
Add screen crop feature
2026-05-08Android: Move alert message log from Kotlin to C++JosJuice
For some reason, NativeLibrary.kt calling Log for the alert message text makes Dolphin die with a JNI error. Supposedly the jstring passed to the logging function is invalid. I don't understand why, because the dialog that we show right afterwards is able to read the string just fine. The error happens even if I pass the string directly to Log without prepending any extra text. There's no real downside to having the logging in C++ instead of Kotlin, so let's move it to C++ to avoid the JNI error.
2026-05-07Merge pull request #14629 from Simonx22/android/convert-tvutil-to-kotlinDentomologist
Android: Convert TvUtil to Kotlin
2026-04-30Android: Convert DirectoryInitialization to KotlinSimonx22
2026-04-30Android: Convert TvUtil to KotlinSimonx22
2026-04-29Android: Remove HostThreadLockJosJuice
Follow-up to 068947e. HostThreadLock no longer serves a purpose.
2026-04-26Merge pull request #14569 from ↵OatmealDome
Simonx22/android/convert-gamefilecachemanager-to-kotlin Android: Convert GameFileCacheManager to Kotlin
2026-04-24Merge pull request #14608 from JosJuice/gcadapter-auto-startDentomologist
GCAdapter: Automatically start and stop thread
2026-04-18GCAdapter: Automatically start and stop threadJosJuice
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't have to think about it.
2026-04-18Add screen crop featureAdam Scott
2026-04-18Android: Add page table fastmem to Debug settingsJosJuice
2026-04-16Merge pull request #14567 from Simonx22/android/convert-wiimoteadapter-to-kotlinOatmealDome
Android: Convert WiimoteAdapter to Kotlin
2026-04-16Android: Convert GameFileCacheManager to KotlinSimonx22
2026-04-06Android: Convert GCAdapter to KotlinSimonx22
2026-04-06Android: Convert WiimoteAdapter to KotlinSimonx22
2026-04-05Merge pull request #14490 from ↵Jordan Woyak
Simonx22/android/convert-gamepropertiesdialog-to-kotlin Android: Convert GamePropertiesDialog to Kotlin
2026-04-05Merge pull request #14503 from ↵Jordan Woyak
Simonx22/android/convert-syncprogramsjobservice-to-kotlin Android: Convert SyncProgramsJobService to Kotlin
2026-04-04Improve NAND import progress dialogTillmann Karras
Now with cancel button and an actual progress bar. For simplicity, we do two passes on the progress bar, one for loading the NAND into memory and one for extracting it. The user directory is likely on an SSD, making the extraction pass invisibly fast.
2026-04-02HW/GBACore: Remove the GBA "Threads" setting. Make GBAs always run on ↵Jordan Woyak
dedicated threads in preparation for future improvements.
2026-03-31Android: Add GBA settingsJosJuice
The following settings were excluded: * Port 1-4 ROM: We're only supporting Game Boy Player for now * Save in Same Directory as the ROM: Implementation nightmare due to SAF
2026-03-24Android: Refactor SyncProgramsJobServiceSimonx22
Changes: - Convert SyncProgramsJobService from Java to Kotlin. - Replace AsyncTask/executor lifecycle handling with coroutine-based job execution and cancellation. - Stop using restricted androidx.tvprovider builder APIs.
2026-03-24Android: Add Keep annotation to JNI-exposed PermissionsHandler methodsSimonx22
This fixes an oversight from https://github.com/dolphin-emu/dolphin/pull/14488 where I forgot to add `@Keep` to JNI-exposed methods. R8 tried to optimize it and thought those methods were unused.
2026-03-24Android: Pin R8 9.1.34 to fix release minify crashSimonx22
Override AGP-bundled R8 in settings.gradle.kts: - classpath("com.android.tools:r8:9.1.34") from r8-releases/raw This resolves :app:minifyReleaseWithR8 failing with: java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0 Bug report: https://issuetracker.google.com/issues/495458806 Co-Authored-By: OatmealDome <julian@oatmealdome.me>
2026-03-22Merge pull request #14476 from Simonx22/android/version-catalog-latest-depsOatmealDome
Android: Use version catalog and update dependencies
2026-03-22Merge pull request #14489 from Simonx22/android/convert-applinkhelper-to-kotlinOatmealDome
Android: Convert AppLinkHelper to Kotlin
2026-03-22Merge pull request #14491 from ↵OatmealDome
Simonx22/android/convert-syncchanneljobservice-to-kotlin Android: Convert SyncChannelJobService to Kotlin
2026-03-22Merge pull request #14495 from Simonx22/android/convert-startuphandler-to-kotlinOatmealDome
Android: Convert StartupHandler to Kotlin
2026-03-21Merge pull request #14488 from ↵OatmealDome
Simonx22/android/convert-permissionshandler-to-kotlin Android: Convert PermissionsHandler to Kotlin
2026-03-21Android: Convert SyncChannelJobService to KotlinSimonx22
2026-03-21Android: Convert AppLinkHelper to KotlinSimonx22
2026-03-21Android: Use version catalog and update dependenciesSimonx22
Migrate plugin and dependency versions to a Gradle version catalog and update dependencies to their latest available versions.
2026-03-20Android: Convert GamePropertiesDialog to KotlinSimonx22
2026-03-20Android: Convert StartupHandler to KotlinSimonx22
2026-03-20Android: Convert PermissionsHandler to KotlinSimonx22
2026-03-20Android: Convert InsetsHelper to KotlinSimonx22
2026-03-16Android: Add ProGuard keep rules for classes and methods referenced in IDCacheSimonx22
Co-authored-by: OatmealDome <julian@oatmealdome.me>
2026-03-15Android: Remove version guards for API levels below 23 (Marshmallow)Simonx22
2026-03-12Android: Raise minSdk to 24 (Android 7.0)Simonx22
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.
2026-03-12Merge pull request #14427 from Simonx22/qt/cheats-gecko-download-error-messageJMC47
DolphinQt: Improve Gecko code download failure message
2026-03-12Merge pull request #14426 from ↵JMC47
Simonx22/android/convert-afterdirectoryinitializationrunner-to-kotlin Android: Convert AfterDirectoryInitializationRunner to Kotlin
2026-03-12Merge pull request #14424 from Simonx22/android/wii-update-callback-kotlinJMC47
Android: Convert WiiUpdateCallback to Kotlin
2026-03-12Merge pull request #14423 from ↵JMC47
Simonx22/android/convert-alertdialogitemsbuilder-to-kotlin Android: Convert AlertDialogItemsBuilder to Kotlin
2026-03-12Merge pull request #14422 from ↵JMC47
Simonx22/android/convert-tvsettingsviewholder-to-kotlin Android: Convert TvSettingsViewHolder to Kotlin
2026-03-03DolphinQt: Improve Gecko code download failure messageSimonx22
2026-02-28Android: Convert AfterDirectoryInitializationRunner to KotlinSimonx22
2026-02-27Android: Convert WiiUpdateCallback to KotlinSimonx22
2026-02-27Android: Convert AlertDialogItemsBuilder to KotlinSimonx22
2026-02-27Android: Convert TvSettingsViewHolder to KotlinSimonx22
2026-02-27Android: Convert USBPermService to KotlinSimonx22