| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-07 | Android: Add emulated Wii Speak | Sepalani | |
| 2025-03-23 | Android: Don't use separate thread for MotionAlertDialog | JosJuice | |
| This is an Android continuation of bc95c00. We now call InputDetector::Update immediately after receiving an input event from Android instead of periodically calling it in a sleep loop. This improves detection of very short inputs, which are especially likely to occur for volume buttons on phones (or at least on my phone) if you don't intentionally keep them held down. | |||
| 2025-03-15 | InputCommon/ControllerEmu: Break out functionality of EmulatedController | Jordan Woyak | |
| to eliminate redundant unused members in Wii Remote extension objects. | |||
| 2025-03-15 | Merge pull request #12866 from JosJuice/android-log-types-sorting | JosJuice | |
| Android: Replace log type names map with array | |||
| 2024-10-17 | Simplify `std::remove` with `std::erase` | mitaclaw | |
| `std::erase` is a replacement for the remove-erase idiom. Changes to `OpenModeToAndroid` inadvertently revealed that the prior implementation had UB (potentially deleting the end iterator). This is now fixed. | |||
| 2024-06-15 | Android: Replace log type names map with array | JosJuice | |
| Storing the log type names in a map results in them getting re-sorted by their keys, which doesn't quite give us the sorting we want. In particular, the Achievements category ended up being sorted at R (for RetroAchivements) instead of at A. Every use of the map is just iterating through it, so there's no real reason why it has to be a map anyway. | |||
| 2024-04-06 | NativeLibrary: Create displayToastMsg Method | mitaclaw | |
| 2023-12-11 | AndroidCommon: Resolve -Wsign-compare warning | Lioncash | |
| 2023-12-07 | Android: Expose config changed callbacks | JosJuice | |
| 2023-09-02 | Android: Use JNI for setting/getting ISO paths | JosJuice | |
| This gets rid of the last Android-specific code that directly interfaces with INI files. | |||
| 2023-08-26 | Merge pull request #11919 from t895/kotlin-controls | JosJuice | |
| Android: Convert "features.input" package to Kotlin | |||
| 2023-08-25 | Android: Convert GameFileCache to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert GameFile to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert NumericSetting to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert CoreDevice to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert EmulatedController to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert ControlReference to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert ControlGroup to Kotlin | Charles Lombardo | |
| 2023-08-25 | Android: Convert Control to Kotlin | Charles Lombardo | |
| 2023-05-28 | Android: Add Hashmap to IDCache | Joshua de Reeper | |
| 2023-03-18 | Android: Translate C++ "w" to ParcelFileDescriptor "wt" | JosJuice | |
| Previously we were translating "w" to "w", which unlike in C++ doesn't truncate. See https://issuetracker.google.com/issues/180526528, and for reference, https://en.cppreference.com/w/cpp/io/c/fopen and https://en.cppreference.com/w/cpp/io/basic_filebuf/open. This issue was brought to my attention by the recently published issue CVE-2023-21036 in the screenshot editing tool on Pixel phones. I'm not aware of any code in Dolphin that actually uses "w" with an existing file on Android (when we ask the user for a location to save to using SAF, a new file is always created), but still, best to fix this. | |||
| 2023-03-07 | Android: Add the advanced input mapping dialog | JosJuice | |
| It's missing a lot of features from the PC version for now, like buttons for inserting functions and the ability to see what the expression evaluates to. I mostly just wanted to get something in place so you can set up rumble. Co-authored-by: Charles Lombardo <clombardo169@gmail.com> | |||
| 2023-03-03 | Android: Add NumericSetting support | JosJuice | |
| 2023-03-03 | Android: Add new input mapping implementation | JosJuice | |
| 2023-03-03 | Android: Remove old rumble implementation | JosJuice | |
| 2023-03-02 | Merge pull request #11614 from t895/kotlin-cheats | Mai | |
| Android: Convert Cheats Activity to Kotlin | |||
| 2023-03-01 | Android: Convert RiivolutionPatches to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert GraphicsMod to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert GraphicsModGroup to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert PatchCheat to Kotlin | Charles Lombardo | |
| 2023-03-01 | Android: Convert ARCheat to Kotlin | Charles Lombardo | |
| 2023-01-30 | AndroidCommon: Make use of std::string_view where applicable | Lioncash | |
| Several of these can take a string_view rather than needing to specifically use std::string. | |||
| 2023-01-24 | Common: Replace StringBeginsWith/StringEndsWith with std equivalents | Lioncash | |
| Obsoletes these functions in favor of the standard member functions added in C++20. | |||
| 2022-12-27 | Android: Add VectorToJObjectArray utility function | JosJuice | |
| 2022-12-27 | Android: Make more meticulous use of DeleteLocalRef | JosJuice | |
| If we're in a function that isn't just going to immediately return to Java, leaking local references can lead to problems eventually. | |||
| 2022-07-23 | Android: Add graphics mods support to CheatsActivity | JosJuice | |
| 2022-01-21 | WiiUpdateCallback: Add interface for update callback | OatmealDome | |
| 2021-10-30 | Android: Add Riivolution patch configuration | JosJuice | |
| 2021-10-13 | Android: Improve OpenModeToAndroid's handling of 'b' | JosJuice | |
| Now it also works when b isn't at the very end. (+ goes after b.) | |||
| 2021-09-16 | Android: Implement basic read-only cheats list | JosJuice | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre 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-05-24 | Android: Use DeleteLocalRef more in AndroidCommon | JosJuice | |
| 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-20 | Android: Use JNI for getting post-processsing shaders | JosJuice | |
| 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-03-04 | Android: Remove #ifdef __cplusplus checks | JosJuice | |
| A C compiler would very much be unable to build this code anyway. | |||
| 2021-03-03 | Android: Delete more references in IDCache.cpp | JosJuice | |
| It's not causing any problems in practice so far, but let's fix it before I add even more stuff without remembering to delete references. | |||
| 2021-01-27 | Android: Implement save overwrite confirmation | JosJuice | |
| 2020-12-28 | Android: Add specialized content provider implementation of DoFileSearch | JosJuice | |
| 2020-12-28 | Android: Show a message when adding a folder with no games | JosJuice | |
| To catch people who try to use unsupported formats. | |||
| 2020-12-20 | Android: Add content provider support to File::ScanDirectoryTree | JosJuice | |
| 2020-12-20 | Android: Fix opening games with extensionless URI | JosJuice | |
