Simple DirectMedia Layer https://libsdl.org
Find a file
artin 4cb2b0c71b fix(ohos): process only the changed touch point in touch events
The previous implementation processed all touch points in the array for every touch event, which could cause duplicate or incorrect events since the array contains the current state of all fingers. Now we correctly identify and process only the finger that triggered the current event (touchEvent.id), improving touch event accuracy on OpenHarmony platforms.
2026-02-04 02:02:06 +08:00
.github Update action.yml 2025-12-09 20:40:45 +08:00
android-project Updated to version 3.3.5 for development 2025-12-07 09:30:04 -08:00
build-scripts build-scripts: Include SDL- prefix in SDL_REVISION when built from tarball 2025-12-03 08:48:48 -08:00
cmake Merge branch 'main' of https://gh-proxy.com/https://github.com/libsdl-org/SDL 2025-12-09 19:30:49 +08:00
docs Merge branch 'main' of https://gh-proxy.com/https://github.com/libsdl-org/SDL 2025-12-09 19:30:49 +08:00
examples examples/renderer/03-lines: simplified casting on radians calculation. 2025-12-05 12:59:01 -05:00
include Merge remote-tracking branch 'origin/main' 2025-12-09 20:12:14 +08:00
ohos-project OpenHarmony: dialog / sensor / filesystem subsystem 2025-12-09 20:08:54 +08:00
src fix(ohos): process only the changed touch point in touch events 2026-02-04 02:02:06 +08:00
test isfinite is not available on all platforms, so add a bitmasking alternative 2025-12-08 20:48:47 +01:00
VisualC visualc: Fixed corrupted SDL.vcxproj.filters file. 2025-11-24 10:34:08 -05:00
VisualC-GDK Added SDL_hidapi_steam_triton.c to the GDK Visual Studio project 2025-11-12 11:54:48 -08:00
wayland-protocols Add SDL Pinch events (#9445) 2025-10-12 14:44:23 -07:00
Xcode Updated to version 3.3.5 for development 2025-12-07 09:30:04 -08:00
.clang-format Add 'wl_list_for_each_safe' to the clang-format macro list 2024-03-14 10:22:23 -04:00
.clang-tidy
.editorconfig .editorconfig: Remove excess apostrophe at *.cocci 2024-06-16 09:18:17 -07:00
.gitignore Updated .gitignore for png test data 2025-10-10 08:59:27 -07:00
.wikiheaders-options wikiheaders: Generate a current list of supported environment variables. 2025-09-02 15:49:52 -04:00
Android.mk android: remove dependency on cpu-features.h 2025-11-11 23:41:43 +00:00
BUGS.txt Added a Discord link to BUGS.txt 2025-01-13 16:42:50 -08:00
CMakeLists.txt Merge remote-tracking branch 'origin/main' 2025-12-09 20:12:14 +08:00
CREDITS.md Updated the credits for SDL 3.0 2025-01-13 16:42:50 -08:00
INSTALL.md Add a link to docs/INTRO-mingw.md 2025-03-06 16:25:17 -08:00
LICENSE.txt Updated copyright for 2025 2025-01-01 07:45:52 -08:00
README.md Revert "Update README.md" 2025-11-16 01:15:10 +03:00
WhatsNew.txt Added patch note for SDL_SetWindowFillDocument() 2025-12-08 08:18:34 -08:00

Simple DirectMedia Layer (SDL for short) is a cross-platform library designed to make it easy to write multi-media software, such as games and emulators.

You can find the latest release and additional information at: https://www.libsdl.org/

Installation instructions and a quick introduction is available in INSTALL.md

This library is distributed under the terms of the zlib license, available in LICENSE.txt.

Enjoy!

Sam Lantinga (slouken@libsdl.org)