summaryrefslogtreecommitdiff
path: root/Source/Android/jni/AndroidCommon/IDCache.cpp
AgeCommit message (Collapse)Author
2025-11-11Android: Convert NetworkHelper to KotlinSimonx22
2025-11-08Android: Use the shared HTTP analytics backendSimonx22
We can now route Android analytics through Common::HttpAnalyticsBackend, drop the Volley sender, and keep the JNI layer limited to only transfer metadata since https://bugs.dolphin-emu.org/issues/11772 has been fixed.
2025-05-25Android: Ask system for optimal audio buffer size and sample rateJosJuice
This can reduce audio latency according to https://developer.android.com/ndk/guides/audio/opensl/opensl-prog-notes#perform. Previously we were using the hardcoded values of 48000 Hz and 256 frames per buffer. The sample rate we use with this change is 48000 Hz on all devices I'm aware of, but the buffer size does vary across devices. Terminology note: The old code used the term "sample" to refer to what Android refers to as a "frame". "Frame" is a clearer term to use for this, so I've changed OpenSLESStream's terminology. One frame consists of one sample per channel.
2025-05-07Android: Add emulated Wii SpeakSepalani
2025-03-23Android: Don't use separate thread for MotionAlertDialogJosJuice
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-15InputCommon/ControllerEmu: Break out functionality of EmulatedControllerJordan Woyak
to eliminate redundant unused members in Wii Remote extension objects.
2024-06-15Android: Replace log type names map with arrayJosJuice
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-06NativeLibrary: Create displayToastMsg Methodmitaclaw
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-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
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-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-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-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.
2020-10-21Android: Get game metadata from coreJosJuice
Trying to get it from a GameFile before emulation starts is unreliable.
2020-09-25Android: Add "Ignore for this session" to Warning AlertMessagesRyan Meredith
2020-09-16Android: Add content provider support to File::DeleteJosJuice
2020-09-16Android: Add content provider support to File::IOFileJosJuice
Taking the hit now to prepare us for when Google Play will force us to use scoped storage...