This library is designed to make it easy to write games that run on UNIX,
Win32, MacOS X and other platforms using the various native high-performance
media interfaces (for video, audio, etc) and presenting a single source-code
level API to your application. This is a fairly low level API, but using this,
completely portable applications can be written with a great deal of
flexibility.
===> The following configuration options are available for sdl2-2.32.10_2:
CSD=off: Client-side decorations for Wayland via libdecor
DBUS=off: D-Bus IPC system support
FCITX=off: fcitx support
HIDAPI=on: Use HIDAPI for low level joystick drivers
IBUS=off: IBus support
JOYSTICK=on: Joystick and haptic support
SAMPLERATE=off: Sample rate conversion support
UDEV=off: Use udev for input device detection
====> Audio drivers
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
NAS=off: Network Audio System support
OSS=on: Open Sound System support
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
SNDIO=off: Sndio audio support
====> Video drivers
KMSDRM=on: KMSDRM display support
OPENGL=on: 2D/3D rendering support via OpenGL
OPENGLES=on: OpenGL ES rendering support
VULKAN=on: Vulkan rendering support
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings