summaryrefslogtreecommitdiff
path: root/Source/Android
AgeCommit message (Collapse)Author
2021-09-16Android: Add the ability to delete cheatsJosJuice
2021-09-16Android: Add the ability to add cheatsJosJuice
2021-09-16Android: Add headers to cheat listJosJuice
2021-09-16Android: Scroll to field with error when error occursJosJuice
2021-09-16Android: Add creator and notes fields for Gecko codesJosJuice
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-13Core: Add GBA host interfaceBonta
2021-07-08Android: Avoid crash on early panic alertJosJuice
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-06-02Merge pull request #9752 from JosJuice/android-unit-tests-offLéo Lam
Android: Disable building unit tests by default
2021-05-27Implement Cursor Locking and new input focus checks for itFiloppi
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-24Android: Use VectorToJStringArray in GameFileCache.cppJosJuice
2021-05-24Android: Use DeleteLocalRef more in AndroidCommonJosJuice
Any local references get cleaned up when returning to the JVM, but some of the functions in AndroidCommon return to C++ rather than the JVM, and functions with loops risk running into the limit of how many simultaneous local references are allowed.
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