
Simple DirectMedia Layer - Homepage
About SDL Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and …
SDL3/FrontPage - SDL Wiki
SDL officially supports Windows, macOS, Linux, iOS, and Android, and several other platforms. SDL is written in C, works natively with C++, and has bindings available for several other …
SDL2/FrontPage - SDL2 Wiki
SDL is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python. SDL 2.0 is distributed under the zlib license. This license …
SDL2/Introduction - SDL2 Wiki
The Simple DirectMedia Layer library (SDL) is a general API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across …
SDL3/Tutorials - SDL Wiki
SDL Tutorials The best place to find simple SDL3 tutorials at the moment is examples.libsdl.org, which offers small programs that each demonstrate one feature of the library. Most of the …
SDL2/Tutorials - SDL2 Wiki
SDL Tutorials There are a number of SDL tutorials available from different sources.
SDL2/Installation - SDL2 Wiki
SDL 2.0, unlike 1.2, uses the zlib license, which means you can build a static library linked directly to your program, or just compile SDL's C code directly as part of your project, without …
Simple DirectMedia Layer - Language Bindings
While SDL is written in C, it works well with C++ and many people like to use it with various scripting languages and special purpose programming languages. SDL 2.0 language bindings …
Simple DirectMedia Layer
SDL_SetColors -- Sets a portion of the colormap for the given 8-bit surface. SDL_SetPalette -- Sets the colors in the palette of an 8-bit surface.
Using OpenGL With SDL - Simple DirectMedia Layer
SDL has the ability to create and use OpenGL contexts on several platforms (Linux/X11, Win32, BeOS, MacOS Classic/Toolbox, Mac OS X, FreeBSD/X11 and Solaris/X11).