Simple DirectMedia Layer https://libsdl.org
Find a file
Sanjay Govind 101273f429
extract capabilities for 360 controllers over libusb (#15183)
Read capabilities when using xinput controllers via the libusb backend

This gives us access to the subtype on linux and macOS, and gives us a lot of data we can use for handling more detailed device types when I look into a unified api for exposing instrument data later.
2026-03-08 17:29:56 -07:00
.github
android-project Fix backspace on android with api 30+ 2026-03-03 17:12:01 -08:00
build-scripts
cmake ci: add CFLAGS to pkg-config link command 2026-02-20 11:20:43 -08:00
docs Sync SDL3 wiki -> header 2026-02-24 15:05:20 +00:00
examples examples: Make source code and console tabs take 80% of browser page. 2026-02-16 14:26:51 -05:00
include Sync SDL3 wiki -> header 2026-03-08 23:13:12 +00:00
src extract capabilities for 360 controllers over libusb (#15183) 2026-03-08 17:29:56 -07:00
test render: Add Suspend/Resume calls for GDK support 2026-03-07 11:19:09 -05:00
VisualC
VisualC-GDK gdk: Update Suspend/Resume best practices. 2026-03-07 11:19:09 -05:00
wayland-protocols wayland: Handle min/max sizes in fixed-size windows with viewports 2026-02-28 12:55:17 -05:00
Xcode
.clang-format
.clang-tidy
.editorconfig
.gitignore
.wikiheaders-options
Android.mk
BUGS.txt
CMakeLists.txt
CREDITS.md
INSTALL.md
LICENSE.txt
README.md
WhatsNew.txt

Simple DirectMedia Layer (SDL for short) is a cross-platform library designed to make it easy to write multi-media software, such as games and emulators.

You can find the latest release and additional information at: https://www.libsdl.org/

Installation instructions and a quick introduction is available in INSTALL.md

This library is distributed under the terms of the zlib license, available in LICENSE.txt.

Enjoy!

Sam Lantinga (slouken@libsdl.org)