summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
AgeCommit message (Collapse)Author
2022-02-26Merge pull request #10468 from JosJuice/sd-card-callbackAdmiral H. Curtiss
Use config changed callback to detect SD insertion/ejection
2022-02-20Android: Get rid of LegacyBooleanSettingJosJuice
2022-02-20Use config changed callback to detect SD insertion/ejectionJosJuice
This saves the GUI from having to manually call SDIO_EventNotify. With that out of the way, we can let users change the "Insert SD Card" setting on Android while a game is running.
2022-02-18Android: Get rid of LegacyIntSettingJosJuice
The only settings that were using LegacyIntSetting are now in the new config system, so there's no reason to have LegacyIntSetting anymore.
2022-02-09Android: Fix the logic for getting the Riivolution pathJosJuice
There is a Load path setting, so the Load part can't just be hardcoded.
2022-02-03Android: Optimize importsSimonx22
2022-02-01Merge pull request #10425 from JosJuice/android-import-path-traversalJMC47
Android: Fix path traversal when importing user data
2022-01-31Android: Fix path traversal when importing user dataJosJuice
2022-01-31Android: Include empty folders when exporting user dataJosJuice
I think users will have a hard time figuring out where to place texture packs and Riivolution mods and so on without this.
2022-01-30Merge pull request #10416 from JosJuice/android-import-exportJMC47
Android: Add import/export options for user data
2022-01-30Android: Add import/export options for user dataJosJuice
Apparently there are phones where accessing Dolphin's app-specific directory isn't just annoyingly hard but actually impossible. To give users of those phones at least some kind of way to manage their data (even if it's a lot less convenient than if we were allowed to let the user open the app-specific directory in a file manager), I'm adding a way to export the directory to a zip file and then import it back.
2022-01-30Merge pull request #10391 from JosJuice/android-license-commentTilka
Android: Add some missing license comments
2022-01-26Merge pull request #10361 from Simonx22/migrate-to-material-componentsJosJuice
Android: improve app design
2022-01-24Merge pull request #10371 from lynxnb/android-irJosJuice
Android: add two QoL settings to IR pointer
2022-01-24Android: add an option to recenter IR after every pointer interactionlynxnb
2022-01-24Android: add IR pointer modes to InputOverlayPointerlynxnb
* Disabled: disables the overlay pointer * Follow: default behaviour, IR pointer follows touch position * Drag: IR pointer moves relative to the initial touch event position
2022-01-23Android: Add some missing license commentsJosJuice
I missed this in code review.
2022-01-22Merge pull request #10369 from Simonx22/android-online-system-update-2JMC47
Android: Add online system update functionality
2022-01-21Android: improve app designSimonx22
2022-01-21Android: Add online system update functionalitySimonx22
2022-01-21NativeLibrary: Add function to start system menuOatmealDome
2022-01-21WiiUtils: Add function to get current system menu versionOatmealDome
2022-01-21WiiUtils: Add function to check if system menu is installedOatmealDome
2022-01-21WiiUtils: Add doOnlineUpdate() functionOatmealDome
2022-01-21WiiUtils: Add function to convert UpdateResult to jintOatmealDome
2022-01-21WiiUpdateCallback: Add interface for update callbackOatmealDome
2022-01-13Merge pull request #10357 from JosJuice/android-main-debugMai M
Android: Make Main.Debug setting declarations match C++
2022-01-13Merge pull request #10360 from JosJuice/android-div-6Mai M
Android: Don't divide SI device by 6
2022-01-08Android: Don't divide SI device by 6JosJuice
It's a complete coincidence that both SIDEVICE_GC_CONTROLLER (6) and SIDEVICE_WIIU_ADAPTER (12) are divisible by 6. Dividing by 6 because of that doesn't make sense, especially not if we want to add support for more kinds of SI devices on Android later.
2022-01-07Android: remove save icon and add up buttonSimonx22
2022-01-07Android: Make Main.Debug setting declarations match C++JosJuice
No functional difference. Just making sure that the settings have the same name in Java as in C++ so that they're easy to cross-reference.
2022-01-04Merge pull request #10344 from JosJuice/android-no-retain-instanceJMC47
Android: Remove all setRetainInstance calls
2021-12-28Android: Fix country constants in CoverHelper.getRegionJosJuice
This code seems to have been written as if GameFile.getCountry returns a language rather than a country, which is wrong.
2021-12-24Android: Make WFS directory configurableJosJuice
The Android version of 5ecd5f0. No scoped storage support, though...
2021-12-20Merge pull request #10272 from JosJuice/android-intent-uriJMC47
Android: Rework intent handling to work under scoped storage
2021-12-19Android: Remove all setRetainInstance callsJosJuice
Our reasons for using setRetainInstance were gotten rid of in PRs 9011 and 10008, so let's remove our calls to this deprecated method.
2021-12-15Merge pull request #10276 from JosJuice/android-fix-file-managerMai M
Android: Fix opening system file manager
2021-12-14Android: Fix opening system file managerJosJuice
Turns out that most phones ship with a special Google version of DocumentsUI instead of just using the AOSP version, despite the two being pretty similar as far as I can tell. This change makes us check for both package names instead of just the AOSP package name.
2021-12-14Android: Rework intent handling to work under scoped storageJosJuice
2021-12-12GameList: Show game mod descriptor .json files in game list.Admiral H. Curtiss
2021-11-21Merge pull request #10231 from JosJuice/android-dir-init-livedataMai M
Android: Make DirectoryInitialization use LiveData
2021-11-21Android: Add MMU setting to GUIJosJuice
Now that we have fast MMU emulation on AArch64, there's no reason to keep excluding this from the GUI like we've been doing.
2021-11-19Android: Make rescan on app start work againJosJuice
I haven't fully confirmed why the previous commit broke this, but I imagine it's due to AfterDirectoryInitializationRunner executing in a different order than before, resulting in startRescan running before startLoad.
2021-11-19Android: Make DirectoryInitialization use LiveDataJosJuice
Gets rid of all remaining uses of the deprecated LocalBroadcastManager.
2021-11-18Merge pull request #9956 from Pokechu22/non-power-of-2-wrap-2JMC47
VideoCommon: Manually handle texture wrapping and sampling
2021-11-17Use Fast Texture Sampling by defaultPokechu22
This commit changes the default value of Fast Texture Sampling to true, and also moves the setting that controls it to the experimental section of the advanced tab. This is its own commit so that it can be easily reverted when we want to default to Manual Texture Sampling. Co-authored-by: JosJuice <josjuice@gmail.com>
2021-11-17VideoCommon: Add option to use old behavior (Fast Texture Sampling)Pokechu22
Co-authored-by: JosJuice <josjuice@gmail.com>
2021-11-17Android: Make GameFileCacheManager use LiveData, part 2JosJuice
Gets rid some uses of the deprecated LocalBroadcastManager. One note about the changes in GameFileCacheManager itself: The change from compareAndSet to getValue followed by setValue is actually safe, because startLoad and startRescan only run from the main thread, and only the main thread ever sets the flags to true. So it's impossible for any other thread to change the flag in between the getValue and the setValue.
2021-11-17Android: Make GameFileCacheManager use LiveData, part 1JosJuice
2021-11-16Merge pull request #10225 from JosJuice/android-game-settings-titleMai M
Android: Properly set game settings title when navigating backwards