Simple DirectMedia Layer https://libsdl.org
Find a file
2024-01-12 06:51:44 -08:00
.github ci: do 'brew update' & don't run dependent checks on installed things 2023-11-26 06:01:26 +01:00
android-project AndroidShowToast: make OneShotTask members private final 2024-01-01 08:31:34 -08:00
build-scripts Updated copyright for 2024 2024-01-01 13:15:26 -08:00
cmake SDL_hidapi requires libusb >= 1.0.16 2023-11-24 21:31:59 +01:00
docs Sync SDL3 wiki -> header 2024-01-08 19:55:19 +00:00
include WinMain is specified by the Win32 API as having extern "C" linkage 2024-01-10 06:25:49 -08:00
mingw/pkg-support/cmake
src Removed deprecated use of __IPHONEOS__ (thanks @Dragon-Baroque!) 2024-01-12 06:51:44 -08:00
test Fixed ASAN warning, runtime error: left shift of 160 by 24 places cannot be represented in type 'int' 2024-01-11 09:00:19 -08:00
VisualC Rename SDL_mslibc_x64.asm -> SDL_mslibc_x64.masm 2024-01-04 17:46:07 +01:00
VisualC-GDK Rename SDL_mslibc_x64.asm -> SDL_mslibc_x64.masm 2024-01-04 17:46:07 +01:00
VisualC-WinRT Rename SDL_mslibc_x64.asm -> SDL_mslibc_x64.masm 2024-01-04 17:46:07 +01:00
wayland-protocols
Xcode Updated copyright for 2024 2024-01-01 13:15:26 -08:00
.clang-format
.clang-tidy
.editorconfig
.gitignore Ignore all surface comparison output files in the testautomation directory 2023-12-19 08:48:44 -08:00
.wikiheaders-options
Android.mk Always provide an implementation for all SDL3 symbols 2023-10-12 14:00:47 +02:00
BUGS.txt
CMakeLists.txt Rename SDL_mslibc_x64.asm -> SDL_mslibc_x64.masm 2024-01-04 17:46:07 +01:00
CREDITS.md docs: Moved CREDITS and INSTALL to markdown format. 2023-11-29 12:31:27 -05:00
INSTALL.md docs: Moved CREDITS and INSTALL to markdown format. 2023-11-29 12:31:27 -05:00
LICENSE.txt Updated copyright for 2024 2024-01-01 13:15:26 -08:00
README-SDL.txt
README.md docs: Convert everything to Unix-style endlines. 2023-11-29 11:29:57 -05:00
WhatsNew.txt Remove SDL_{Set,Get}SurfaceScale(). 2023-12-22 02:08:49 -08:00

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 via OpenGL and Direct3D. 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)