Skip to content

Simple Directmedia Layer, 1.2 branch ... ***DEPRECATED***, please use https://github.com/libsdl-org/SDL for new projects!

License

Notifications You must be signed in to change notification settings

libsdl-org/SDL-1.2

Folders and files

NameName
Last commit message
Last commit date
Jul 1, 2018
Sep 11, 2011
Nov 13, 2019
Feb 20, 2025
Feb 20, 2025
Jan 21, 2012
Jul 22, 2024
Dec 14, 2021
Mar 2, 2025
Feb 20, 2025
Feb 14, 2021
Feb 14, 2007
Jan 30, 2006
Apr 2, 2009
Dec 31, 2007
Mar 2, 2004
Dec 31, 2007
Jun 20, 2006
Jun 25, 2007
Apr 4, 2022
Mar 23, 2006
Sep 24, 2022
Apr 26, 2001
Oct 29, 2006
Feb 18, 2006
Mar 2, 2006
Feb 12, 2021
Sep 11, 2001
Feb 12, 2021
Jul 30, 2024
Jun 25, 2007
Aug 25, 2002
Nov 22, 2021
Apr 2, 2009
Aug 1, 2002
Feb 12, 2021
May 6, 2004
Jun 1, 2002
Jan 13, 2022
Jul 5, 2007
Feb 12, 2021
Sep 11, 2011
Feb 28, 2025
Nov 22, 2005
Dec 30, 2011
Oct 14, 2018
Apr 13, 2006
Sep 11, 2011
Feb 24, 2021
Apr 25, 2022
Jul 31, 2022
Feb 20, 2025
May 7, 2023
Apr 25, 2022
Apr 1, 2007
Jan 10, 2024
Jan 1, 2008
Jul 5, 2007

Repository files navigation

DEPRECATED

The 1.2 branch of SDL is deprecated. While we occasionally collect fixes in revision control, there has not been a formal release since 2012, and we have no intention to do future releases, either.

Current development is happening in SDL 3.x, which gets regular releases and can be found at:

https://github.com/libsdl-org/SDL

Thanks!

Simple DirectMedia Layer (SDL) Version 1.2

https://www.libsdl.org/

This is the Simple DirectMedia Layer, a general API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple platforms.

The current version supports Linux, Windows CE/95/98/ME/XP/Vista, BeOS, MacOS Classic, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, Nintendo DS, and OS/2, but these are not officially supported.

SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.

This library is distributed under GNU LGPL version 2, which can be found in the file "COPYING". This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library.

The best way to learn how to use SDL is to check out the header files in the "include" subdirectory and the programs in the "test" subdirectory. The header files and test programs are well commented and always up to date. More documentation is available in HTML format in "docs/index.html".

The test programs in the "test" subdirectory are in the public domain.

Enjoy!

Sam Lantinga (slouken@libsdl.org)