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
Sam Lantinga a47b62d1fe Removed PS2 compiler definition
This is already defined as part of the PS2 SDK
14 hours ago
.github Add build-release.py updates from satellite libraries 2 weeks ago
VisualC Removed unused math code from the Visual Studio projects 2 weeks ago
VisualC-GDK GDK: Fix compile_shaders_xbox.bat build events 1 day ago
Xcode Removed unused math code from the Xcode project 2 weeks ago
android-project Fixed Java exception if mConnection is null 1 month ago
build-scripts wikiheaders: Add underscore to the "big ascii" character table. 3 days ago
cmake Add build-release.py updates from satellite libraries 2 weeks ago
docs Removed SDL_HINT_MOUSE_RELATIVE_MODE_WARP 2 days ago
examples render: Updates to format-string versions of SDL_RenderDebugText. 3 days ago
include include: Always declare SDL_GDKSuspendComplete. 19 hours ago
src gpu: Xbox fixes for swapchain presentation 18 hours ago
test tests: Print accurate enabled/disabled relative mode status in testrelative 22 hours ago
wayland-protocols wayland: Remove kde_output_order_v1 support 2 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 Allow in-tree build 2 months ago
.wikiheaders-options include: Filling in some more documentation gaps. 3 days ago
Android.mk SDL_ShowFileDialogWithProperties with more options 2 weeks ago
BUGS.txt Replaced \r\n with \n in SDL root files 3 months ago
CMakeLists.txt Removed PS2 compiler definition 14 hours ago
CREDITS.md docs: Moved CREDITS and INSTALL to markdown format. 1 year ago
INSTALL.md (doc): make cmake build parallel on linux 4 weeks ago
LICENSE.txt Updated copyright for 2024 12 months ago
README-SDL.txt Replaced \r\n with \n in SDL root files 3 months ago
README.md Tweaking documentation for the SDL 3.0 preview release 9 months ago
WhatsNew.txt Replaced \r\n with \n in SDL root files 3 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)