eden-miror/src/input_common
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
..
drivers [android] Replace Oboe audio with SDL3 audio (#4338) 2026-09-02 00:29:58 +02:00
helpers [hid_core, input_common] use std::numbers::pi{_v} instead of re-defining (#4160) 2026-07-07 20:13:33 +02:00
CMakeLists.txt [cmake] Add ENABLE_WERROR option (#4080) 2026-08-09 02:56:28 +02:00
input_engine.cpp [hid_core] fix LM2 crash due to callbacks not being removed properly (#4178) 2026-07-07 19:52:22 +02:00
input_engine.h [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00
input_mapping.cpp input_common: Add android input engine 2024-01-17 22:47:56 -06:00
input_mapping.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
input_poller.cpp Warnings cleanup for GCC 13 and Clang 16 2023-08-25 19:22:31 -04:00
input_poller.h core: hid: Enable pulling color data from controllers 2023-01-19 18:05:20 -06:00
main.cpp [*] basic in-house cpp linting (#4039) 2026-06-04 05:49:07 +02:00
main.h [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00