summaryrefslogtreecommitdiff
path: root/Source/Android/jni/AndroidCommon
AgeCommit message (Collapse)Author
2024-04-06NativeLibrary: Create displayToastMsg Methodmitaclaw
2023-12-11AndroidCommon: Resolve -Wsign-compare warningLioncash
2023-12-07Android: Expose config changed callbacksJosJuice
2023-09-02Android: Use JNI for setting/getting ISO pathsJosJuice
This gets rid of the last Android-specific code that directly interfaces with INI files.
2023-08-26Merge pull request #11919 from t895/kotlin-controlsJosJuice
Android: Convert "features.input" package to Kotlin
2023-08-25Android: Convert GameFileCache to KotlinCharles Lombardo
2023-08-25Android: Convert GameFile to KotlinCharles Lombardo
2023-08-25Android: Convert NumericSetting to KotlinCharles Lombardo
2023-08-25Android: Convert CoreDevice to KotlinCharles Lombardo
2023-08-25Android: Convert EmulatedController to KotlinCharles Lombardo
2023-08-25Android: Convert ControlReference to KotlinCharles Lombardo
2023-08-25Android: Convert ControlGroup to KotlinCharles Lombardo
2023-08-25Android: Convert Control to KotlinCharles Lombardo
2023-05-28Android: Add Hashmap to IDCacheJoshua de Reeper
2023-03-18Android: 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-07Android: Add the advanced input mapping dialogJosJuice
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-03Android: Add NumericSetting supportJosJuice
2023-03-03Android: Add new input mapping implementationJosJuice
2023-03-03Android: Remove old rumble implementationJosJuice
2023-03-02Merge pull request #11614 from t895/kotlin-cheatsMai
Android: Convert Cheats Activity to Kotlin
2023-03-01Android: Convert RiivolutionPatches to KotlinCharles Lombardo
2023-03-01Android: Convert GraphicsMod to KotlinCharles Lombardo
2023-03-01Android: Convert GraphicsModGroup to KotlinCharles Lombardo
2023-03-01Android: Convert PatchCheat to KotlinCharles Lombardo
2023-03-01Android: Convert ARCheat to KotlinCharles Lombardo
2023-01-30AndroidCommon: Make use of std::string_view where applicableLioncash
Several of these can take a string_view rather than needing to specifically use std::string.
2023-01-24Common: Replace StringBeginsWith/StringEndsWith with std equivalentsLioncash
Obsoletes these functions in favor of the standard member functions added in C++20.
2022-12-27Android: Add VectorToJObjectArray utility functionJosJuice
2022-12-27Android: Make more meticulous use of DeleteLocalRefJosJuice
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-23Android: Add graphics mods support to CheatsActivityJosJuice
2022-01-21WiiUpdateCallback: Add interface for update callbackOatmealDome
2021-10-30Android: Add Riivolution patch configurationJosJuice
2021-10-13Android: Improve OpenModeToAndroid's handling of 'b'JosJuice
Now it also works when b isn't at the very end. (+ goes after b.)
2021-09-16Android: Implement basic read-only cheats listJosJuice
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-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-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-03-04Android: Remove #ifdef __cplusplus checksJosJuice
A C compiler would very much be unable to build this code anyway.
2021-03-03Android: Delete more references in IDCache.cppJosJuice
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-27Android: Implement save overwrite confirmationJosJuice
2020-12-28Android: Add specialized content provider implementation of DoFileSearchJosJuice
2020-12-28Android: Show a message when adding a folder with no gamesJosJuice
To catch people who try to use unsupported formats.
2020-12-20Android: Add content provider support to File::ScanDirectoryTreeJosJuice
2020-12-20Android: Fix opening games with extensionless URIJosJuice
2020-12-20Android: Add content provider support to File::FileInfoJosJuice
2020-12-20Android: Add content provider support to File::OpenFStreamJosJuice
2020-12-10Merge pull request #9221 from JosJuice/android-saf-sd-cardJMC47
Android: Use storage access framework for custom SD card paths
2020-11-27IP/Top: Add Android network interfaceSepalani
2020-11-09Android: Fix rotating EmulationActivity after boot failsJosJuice
Time for yet another new iteration of working around the "surface destruction during boot" problem... This time, the strategy is to use a mutex in MainAndroid.cpp.
2020-11-09Android: Finish EmulationActivity from C++JosJuice
This makes EmulationActivity automatically close if booting fails, and lets us get rid of s_emulation_end_event.