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.

Tags
Licenses

RSS Recent releases

  •  11 Nov 2013 04:08

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 21:20

    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 05:18

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

    •  17 Oct 2005 08:04

      No changes have been submitted for this release.

      •  08 Apr 2005 06:30

      No changes have been submitted for this release.

      RSS 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 Avatar guidod Thumbs up

      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 libsdl.org/libraries (libsdl.org/libraries.html). 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

      Excellent!
      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.

      Screenshot

      Project Spotlight

      TaskManager

      A Perl/Tk application to manage a ToDo list.

      Screenshot

      Project Spotlight

      Hotel Booking

      Easy booking of stays by time and date with different languages and currencies.