Projects / Simple DirectMedia Layer

Simple DirectMedia Layer

SDL is a library that allows you portable low-level access to a video framebuffer, audio output, mouse, and keyboard. With SDL, it is easy to write portable games which run on many different platforms.


Recent releases

  •  11 Nov 2013 03:44

    Release Notes: Support has been added for OpenGL ES, OGL3, for multiple windows, displays, and audio devices, and for Android, iOS, and the Raspberry Pi. GLES2 rendering performance has been improved.

    •  30 Oct 2009 18:41

      Release Notes: This release fixes flicker when resizing the SDL window, a crash in SDL_SetGammaRamp, a freeze in SDL_memset with 0 length when assembly code is disabled, a threading crash, a crash when loading BMP files saved with the scanlines inverted, audio quality when converting between 22050 Hz and 44100 Hz, and mouse coordinate clamping if SDL_SetVideoMode is not called in response to the SDL_VIDEORESIZE event. An SDL_DISABLE_LOCK_KEYS environment variable has been added to enable normal up/down events for Caps/Num-Lock. Increased accuracy of alpha blending routines. Doxygen documentation has been added. Various system-specific issues have been fixed.

      •  17 May 2006 12:18

        Release Notes: This is a major release, featuring a revamp of the build system and many API improvements and bugfixes.

        •  17 Oct 2005 15:04

          No changes have been submitted for this release.

          •  08 Apr 2005 13:30

            No changes have been submitted for this release.

            Recent comments

            10 Aug 2004 07:49 kreiger

            Wrong topic
            Since SDL isn't a game, how about changing the topic from "Games/Entertainment" to "Software Development::Libraries" ?

            10 Oct 2001 16:37 erll

            Re: ld version *2.11.2* required
            Sorry, wrong subject on my posting, should be:

            ld version 2.11.2 or later requred...

            10 Oct 2001 16:35 erll

            ld version 2.11 required
            Compiling SDL 1.2 from source with ld version 2.11, ld segfaults when linking some assembler stuff.

            Upgrading to binutils 2.11.2 solved this problem for me.

            26 Jun 2001 09:50 guidod

            Quality and Community
            SDL has been developed by Loki as the foundation for their ports of commercial games from Win32 to Linux, it has the virtue known as production quality that comes from usage for a dozen products. Later more platforms and features were added, many of them made from a very active developer community. Quite some add-on packages exist that are not shipped with the core-SDL, have a look at ( Using plain Ansi C and the Lesser GPL has furthered re-usage of the mulitmedia-routines from SDL, there are bindings for about every computer language around, and many graphics oriented software has an SDL-backend now. Slowly it has become the cross-platform cross-application multimedia API while still being easy to use.

            14 Dec 1999 09:58 shaman

            Compiles and works cleanly on Linux, Solaris and Solaris x86 for me.

            This is the game SDK that the others should be judged by IMHO.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.