SDL/include/build_config
Holden Ramsey 7a6eed4ec8 Android: decouple video/audio subsystems from JNI initialization
Allow Android embedders to use SDL without the full video/audio Java
layer by gating subsystem-specific code behind SDL_VIDEO_DISABLED and
SDL_AUDIO_DISABLED preprocessor flags.

This enables applications that only need joystick/gamepad support
(e.g. Qt-based apps like QGroundControl) to build SDL without shipping
stub Java classes for unused subsystems.

Changes:
- Split SDLActivity JNI method table into core (lifecycle, hints,
  permissions) and video (surface, input, clipboard, orientation)
- Gate SDLAudioManager and SDLInputConnection JNI registration
- Make checkJNIReady() subsystem-aware: no longer requires
  mAudioManagerClass when SDL_AUDIO_DISABLED
- Group method ID resolution by subsystem in nativeSetupJNI()
- Guard all video/audio function implementations and declarations
- Keep display orientation accessors always available (needed by camera)
- Add subsystem-selective SDL.setupJNI(int)/initialize(int) to SDL.java
  with backwards-compatible zero-arg overloads
- Guard SDL_VIDEO_DRIVER_ANDROID and related defines in
  SDL_build_config_android.h
2026-06-26 10:59:54 -07:00
..
SDL_build_config.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_build_config.h.cmake time: Convert the PS2 time implementation to a dummy implementation 2026-06-25 11:32:48 -04:00
SDL_build_config_android.h Android: decouple video/audio subsystems from JNI initialization 2026-06-26 10:59:54 -07:00
SDL_build_config_ios.h Add SVE2 SIMD Alpha-Blending Blitter (#15504) 2026-05-13 23:37:46 -07:00
SDL_build_config_macos.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_build_config_minimal.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_build_config_windows.h GPU: OpenXR integration (#14837) 2026-01-30 17:18:51 -05:00
SDL_build_config_wingdk.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_build_config_xbox.h Updated copyright for 2026 2026-01-01 09:40:08 -08:00
SDL_revision.h.cmake Updated copyright for 2026 2026-01-01 09:40:08 -08:00