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
Ryan C. Gordon a0591ec4a3
README-documentation-rules.md: Mention not listing types in param/returns docs.
5 hours ago
.github ci: pin MSVC ARM Windows SDK version to 10.0.22621.0 4 days ago
VisualC GPU: Remove D3D11 backend and allow D3D12 to ingest DXBC (#11456) 1 week ago
VisualC-GDK GPU: Remove D3D11 backend and allow D3D12 to ingest DXBC (#11456) 1 week ago
Xcode Removed Linux Steam Controller support 6 days ago
android-project Fixed Java exception if mConnection is null 2 weeks ago
build-scripts create-release.py: use head of git ref as default commit 3 weeks ago
cmake cmake: fix sdlcpu.cmake for C89 compilers 1 day ago
docs README-documentation-rules.md: Mention not listing types in param/returns docs. 5 hours ago
examples snake: improve comment 6 days ago
include Sync SDL3 wiki -> header 5 hours ago
src render: use nearest pixel scaling for debug text 7 hours ago
test Validate that pixel formats have the correct attributes 4 days ago
wayland-protocols wayland: Remove kde_output_order_v1 support 1 month ago
.clang-format Add 'wl_list_for_each_safe' to the clang-format macro list 8 months ago
.clang-tidy Fix size of memcpy in SDL_AudioDeviceFormatChangedAlreadyLocked 1 year ago
.editorconfig .editorconfig: Remove excess apostrophe at *.cocci 5 months ago
.gitignore Allow in-tree build 3 weeks ago
.wikiheaders-options .wikiheader-options: Treat SDL int types (Uint64, etc) as API prefixes. 3 weeks ago
Android.mk Add SDL_Process subsystem 2 months ago
BUGS.txt Replaced \r\n with \n in SDL root files 2 months ago
CMakeLists.txt Removed Linux Steam Controller support 6 days ago
CREDITS.md docs: Moved CREDITS and INSTALL to markdown format. 12 months ago
INSTALL.md Updated INSTALL.md 7 months ago
LICENSE.txt Updated copyright for 2024 11 months ago
README-SDL.txt Replaced \r\n with \n in SDL root files 2 months ago
README.md Tweaking documentation for the SDL 3.0 preview release 8 months ago
WhatsNew.txt Replaced \r\n with \n in SDL root files 2 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)