summaryrefslogtreecommitdiff
path: root/Source/Android/app
AgeCommit message (Collapse)Author
2021-09-16Android: Allow viewing/editing the actual codesJosJuice
2021-09-16Android: Update cheat list when a cheat is editedJosJuice
The way I'm implementing events using LiveData feels rather unorthodox, but I'm not aware of anything in the Android framework that would let me do it in a better way... One option I did consider was wrapping the cheat lists in LiveData and observing those, but then CheatsAdapter wouldn't know which cheat had changed, only that there was some kind of change to the list, necessitating the use of the not recommended notifyDataSetChanged.
2021-09-16Android: Add edit button for cheatsJosJuice
2021-09-16Android: Programmatically open/close cheat detailsJosJuice
Only has an effect when using a narrow screen.
2021-09-16Android: Add details view for cheatsJosJuice
The details view only contains the name of the cheat for now.
2021-09-16Android: Add checkboxes for toggling cheats enabledJosJuice
2021-09-16Android: Add "Enable Cheats" setting to GUIJosJuice
2021-09-16Android: Implement basic read-only cheats listJosJuice
2021-09-16Android: Create CheatsActivityJosJuice
2021-08-24Android: Add fast path to addOrGetJosJuice
This path isn't really any faster in the normal case, but it does let us skip waiting for the lock to be available, which makes a huge difference if the lock is already taken.
2021-08-24Android: Don't hold gameFileCache lock during updateAdditionalMetadataJosJuice
It seems like we spend a lot of the game list scanning time in updateAdditionalMetadata, which I suppose makes sense considering how many different files that function attempts to open. With the addition of just one little atomic operation, we can make it safe to call updateAdditionalMetadata without holding a lock.
2021-08-24Android: Don't hold gameFileCache lock while finding gamesJosJuice
FindAllGamePaths may take a little while, and holding the gameFileCache lock isn't actually necessary until it's time to put the results returned by FindAllGamePaths into gameFileCache. The downside of this change is that we have to do an extra round of JNI in between FindAllGamePaths and Update, but I don't think that's much of a problem.
2021-08-07Merge pull request #9864 from PEmu2/wiimoteJosJuice
Change "Wiimote" to "Wii Remote" in interface
2021-07-25Android: update dependenciesSimonx22
2021-07-23Android: Allow non-square overlay control imagesJosJuice
This removes an assumption in the code which made every overlay control image be scaled to a square even if the actual image was rectangular.
2021-07-23Android: Adjust DSP selection namesJosJuice
The Android strings were not updated in 59e6048 along with the DolphinQt strings.
2021-07-06Merge pull request #9841 from JosJuice/revert-9835Léo Lam
Partially revert "Android: Clean up some hardcoded strings"
2021-07-06Merge pull request #9862 from delroth/spdx-tagsMai M
Use SPDX for Dolphin licensing info
2021-07-06Merge pull request #8416 from JosJuice/shader-compilation-namesLéo Lam
Change the names for shader compilation settings
2021-07-04Change "Wiimote" to "Wii Remote" in interfacePEmu2
2021-07-05licensing: add missing license info to many Java filesPierre Bourdon
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-06-30Partially revert "Android: Clean up hardcoded platform names"JosJuice
This partially reverts commit cbc4989095baff7b84694802bb195c0c79d56ebe due to a crash: https://bugs.dolphin-emu.org/issues/12561 I can't debug what the cause of the crash is due to not having an Android TV device. Let's just revert this for now to fix the crash.
2021-06-26Android: Add Fallback Region setting to GUIJosJuice
2021-06-24Merge pull request #9828 from JosJuice/android-pressed-opacityLéo Lam
Android: Apply opacity setting to pressed buttons too
2021-06-22Merge pull request #9836 from JosJuice/android-getemulationactivityMai M
Android: Don't use getEmulationActivity in GCAdapter/Wiimote code
2021-06-22Android: Don't use getEmulationActivity in GCAdapter/Wiimote codeJosJuice
The app context should work just as well as an activity context. Also moving a hardcoded string to strings.xml.
2021-06-22Android: Store HomeScreenChannel's appLinkIntentUri as UriJosJuice
Cleanup of some code touched by the previous commit.
2021-06-22Android: Clean up hardcoded platform namesJosJuice
The same kind of change as the changes made in the previous commit, but this change is more involved, in particular because of how SyncProgramsJobService was using display names as keys.
2021-06-22Android: Clean up some hardcoded stringsJosJuice
These would lead to problems if we ever add translation support.
2021-06-22Android: Remove check for missing game IDJosJuice
Now that DOL and ELF files are assigned game IDs, all games have game IDs. (Unless you intentionally craft an ISO file that has the first bytes set to null, but if you do that I think you can live with Dolphin creating a file in GameSettings called ".ini")
2021-06-19Android: Apply opacity setting to pressed buttons tooJosJuice
2021-06-08Android: Stop using custom path for GameFileCacheJosJuice
Back when I wrote this code, I believe I set it to use a custom path so that the cache would end up in a directory which Android considers to be a cache directory. But nowadays the directory which Dolphin's C++ code considers to be the cache directory is such a directory, so there's no longer any reason to override the default path.
2021-06-07Android: Fix WAD import crashingJosJuice
progressMessage can have the invalid value of 0. That progressMessage was being used for the thread name was a typo anyway – it's supposed to use progressTitle.
2021-05-25Android: Disable building unit tests by defaultJosJuice
This reduces the build time for incremental builds from about 2 minutes to about 20 seconds. Most people never run the unit tests on Android anyway (I'm not aware of anyone other than me ever having done it).
2021-05-20Merge pull request #9728 from JosJuice/android-get-shader-listMai M
Android: Use JNI for getting post-processsing shaders
2021-05-20Android: Remove getDolphinInternalDirectoryJosJuice
I was going to rename this to getSysDirectory to make it clearer what the returned path actually is, but it turns out we're not actually using this for anything anymore.
2021-05-20Android: Use JNI for getting post-processsing shadersJosJuice
The Java implementation of getting the list of post-processing shaders only looked in the Sys folder and not the User folder. This could be fixed in the Java implementation, but it's simpler to just call the C++ implementation instead.
2021-05-19GameList: Minor improvements to android and low res nobanner imagesDentomologist
Center @2x and android banners, and adjust @1x banner to improve consistency with other resolutions while maintaining sharpness. Images created by MayImilae
2021-05-16Adjust Onscreen Buttons OpacityMayImilae
Update Onscreen Buttons Opacity and Adjust Default Opacity Setting
2021-05-13Merge pull request #9701 from sspacelynx/masterMat M
Android: bump gradle & dependencies version
2021-05-10Android: bump gradle & dependencies versionsspacelynx
jecenter() is EOL, so swap that out with mavenCentral()
2021-05-09Android: Remove CheckBoxSettingViewHolder's log setting name hackJosJuice
2021-05-09Android: Use CharSequence for SettingsItem name/descriptionJosJuice
2021-05-06Android: Don't set android:debuggable="true"JosJuice
In 5a1a642, I explicitly set android:debuggable="true" for Dolphin. (By default, it's set for debug builds but not release builds.) The reason I made the change is because debuggable must be set to true in order to allow adb backup to be used with apps which target Android 12. We have no reason to want to stop users from debugging Dolphin and certainly no reason to stop users from using adb backup (especially not after forced storage is going to force us to store the User folder in app-specific external storage!), but, it turns out that setting debuggable to true is forbidden by Google Play "for security reasons". Go figure. The beta build which was tagged earlier today was rejected because of this.
2021-04-25DolphinQt/Android: Unify the JIT naming schemeJosJuice
I think the AArch64 JIT has come far enough that it doesn't have to be called experimental anymore. I'm also labeling the x86-64 JIT as x86-64 for consistence with the AArch64 JIT. This will especially be helpful if we start supporting AArch64 on macOS, as AArch64 macOS can run both the x86-64 JIT and the AArch64 JIT depending on whether you enable Rosetta 2.
2021-04-19Merge pull request #9653 from JosJuice/android-import-nandLéo Lam
Android: Add "Import BootMii NAND Backup"
2021-04-19Android: Add "Import BootMii NAND Backup"JosJuice
2021-04-18Android: Early changes to adapt for Android 12JosJuice
We don't actually need to do this until we bump targetSdkVersion to Android 12 (which we can't do yet since we're not compatible with scoped storage), but I figured I'd get it out of the way early. Not tested on Android 12, but tested to not break stuff on Android 10.
2021-04-10Change the names for shader compilation settingsJosJuice