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 33442701ca Use the monitor as the client rect for maximized borderless windows
Fixes https://github.com/libsdl-org/SDL/issues/9588
13 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 2 days 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. 4 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. 4 days ago
include Removed raw mouse events 17 hours ago
src Use the monitor as the client rect for maximized borderless windows 13 hours ago
test SDL_SoftStretch() doesn't handle large pixel formats 13 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. 4 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 1 day 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)