eden/src
crueter aa4e494c08
[android] Replace Oboe audio with SDL3 audio (#4338)
Supersedes #4335.

Replaces the Oboe audio backend with SDL3, since we already support it.
A few caveats:

- SDL defines a JVM OnLoad method already, so we have to instead hijack
  NativeLibrary for id_cache initialization
- This also means some internal fields in Double/Integer/Boolean (namely
  `value`) can't be accessed, so I switched those to methods for now.
- SDL Java sources are pulled in from the CI package.
- Since we can't use SDLActivity, `SDL.setupJNI()` handles everything

Signed-off-by: crueter <crueter@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4338
Reviewed-by: Lizzie and Samuel <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-09-02 00:29:58 +02:00
..
android [android] Replace Oboe audio with SDL3 audio (#4338) 2026-09-02 00:29:58 +02:00
audio_core [android] Replace Oboe audio with SDL3 audio (#4338) 2026-09-02 00:29:58 +02:00
common [android] Replace Oboe audio with SDL3 audio (#4338) 2026-09-02 00:29:58 +02:00
core [video_core/buffer_cache] fix PAGE_SHIFT/BSD macro clash on Linux, *BSD (#4329) 2026-08-31 21:34:01 +02:00
dedicated_room [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
dynarmic [dynarmic] fix perf regression due to hard CPUID queries (#4328) 2026-08-31 23:51:56 +02:00
frontend_common [qt] fix various crashes due to invalid/corrupted/outdated settings (#4070) 2026-06-14 20:48:24 +02:00
hid_core [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00
input_common [android] Replace Oboe audio with SDL3 audio (#4338) 2026-09-02 00:29:58 +02:00
network [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
qt_common [file_sys] robust-er IPSwitch compiler (#3911) 2026-08-30 08:10:51 +02:00
shader_recompiler [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00
tests [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00
video_core [video_core/buffer_cache] fix PAGE_SHIFT/BSD macro clash on Linux, *BSD (#4329) 2026-08-31 21:34:01 +02:00
web_service [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
yuzu [android] expose log filter setting (#4327) 2026-08-31 04:22:15 +02:00
yuzu_cmd [core, hle, video_core, memory] Improve multi-process, display layers, dynamic shader cache and rework overlay (#4238) 2026-08-29 01:04:02 +02:00
yuzu_room_standalone [cmake] add a `YUZU_STATIC_ROOM` option (#3411) 2026-01-28 23:54:49 +01:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
dep_hashes.h.in [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00