Simple Directmedia Layer https://libsdl.org/
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
SDL Wiki Bot e292d1f5ac Sync SDL3 wiki -> header 3 months ago
.github ci: bump haiku to r1beta5 3 months ago
VisualC Added SDL_murmur3_32() 3 months ago
VisualC-GDK Added SDL_murmur3_32() 3 months ago
Xcode Updated to version 3.1.3 for the preview release 3 months ago
android-project Updated to version 3.1.3 for the preview release 3 months ago
build-scripts wikiheaders: regex hack to make a URL not confuse wikilink genertion. 3 months ago
cmake cmake: don't prepend absolute CMAKE_INSTALL_{INCLUDE,LIB}DIR with ${prefix} 3 months ago
docs Rename SDL_BUTTON() to SDL_BUTTON_MASK() 3 months ago
examples main: SDL_AppQuit() now reports the result value. 3 months ago
include Sync SDL3 wiki -> header 3 months ago
src Use file descriptor I/O for process pipes 3 months ago
test Rename SDL_BUTTON() to SDL_BUTTON_MASK() 3 months ago
wayland-protocols wayland: Add support for setting window icons via the xdg-toplevel-icon-v1 protocol 4 months ago
.clang-format Add 'wl_list_for_each_safe' to the clang-format macro list 9 months ago
.clang-tidy Fix size of memcpy in SDL_AudioDeviceFormatChangedAlreadyLocked 1 year ago
.editorconfig .editorconfig: Remove excess apostrophe at *.cocci 6 months ago
.gitignore Add the SDL_GPU API 4 months ago
.wikiheaders-options .wikiheaders-options: Declare SDL3 to be a stable API! 3 months ago
Android.mk Add SDL_Process subsystem 3 months ago
BUGS.txt Cleaned up a few more Bugzilla mentions. 4 years ago
CMakeLists.txt Updated to version 3.1.3 for the preview release 3 months ago
CREDITS.md docs: Moved CREDITS and INSTALL to markdown format. 1 year ago
INSTALL.md Updated INSTALL.md 8 months ago
LICENSE.txt Updated copyright for 2024 12 months ago
README-SDL.txt More HTTPS changes in the documentation. 8 years ago
README.md Tweaking documentation for the SDL 3.0 preview release 9 months ago
WhatsNew.txt audio: Refer to audio devices to "playback" and "recording". 6 months ago

README.md

Simple DirectMedia Layer (SDL) Version 3.0

https://www.libsdl.org/

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware. It is used by video playback software, emulators, and popular games including Valve's award winning catalog and many Humble Bundle games.

More extensive documentation is available in the docs directory, starting with README.md. If you are migrating to SDL 3.0 from SDL 2.0, the changes are extensively documented in README-migration.md.

Enjoy!

Sam Lantinga (slouken@libsdl.org)