SDL logo
|
|
Original author(s) | Sam Lantinga |
---|---|
Developer(s) | SDL Community |
Initial release | 1998 |
Stable release |
2.0.5 / 20 October 2016
Deprecated v1.2.15: 20 January 2012 |
Written in | C |
Operating system |
Linux, Windows, OS X 10.4+, iOS 3.1.3+, Android 2.3.3+, FreeBSD 8.4+, Haiku Additionally before v2.0.0 (deprecated versions): AmigaOS, RISC OS |
Type | API |
License |
zlib License Before 2.0.0: GNU LGPL |
Website | www |
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer to computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, Mac OS X, Windows and other platforms.
SDL manages video, audio, input devices, CD-ROM, threads, shared object loading, networking and timers. For 3D graphics it can handle an OpenGL or Direct3D context.
The library is internally written in C and, depending on the target platform, C++ or Objective-C, and provides the application programming interface in C, with bindings to other languages available. It is free and open-source software subject to the requirements of the zlib License since version 2.0 and with prior versions subject to the GNU Lesser General Public License. Under the zlib License, SDL 2.0 is freely available for static linking in closed-source projects, unlike SDL 1.2.