Global Information Lookup Global Information

Simple DirectMedia Layer information


Simple DirectMedia Layer
Original author(s)Sam Lantinga
Developer(s)SDL Community
Initial release1998; 26 years ago (1998)
Stable release
2.30.2[1] Edit this on Wikidata / 1 April 2024
Repository
  • github.com/libsdl-org/SDL Edit this at Wikidata
Written inC
Operating systemLinux (e.g. SteamOS), Windows, macOS 10.4+, iOS 3.1.3+, tvOS,[2] Android 2.3.3+, FreeBSD 8.4+, Nintendo Switch, PlayStation 2, Haiku, RISC OS 3.5+[3]
Additionally before v2.0.0: e.g. AmigaOS and MorphOS, and consoles (PlayStation, XBox, Wii, etc), Nintendo DS
TypeAPI
Licensezlib License
Before 2.0.0:
GNU LGPL[4]
Websitewww.libsdl.org

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for 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, macOS, and Windows.[5]

SDL manages video, audio, input devices, CD-ROM, threads, shared object loading, networking and timers.[6] For 3D graphics, it can handle an OpenGL, Vulkan,[7] Metal, or Direct3D11 (older Direct3D version 9 is also supported) context. A common misconception is that SDL is a game engine. However, the library is suited to building games directly, or is usable indirectly by engines built on top of it.

The library is internally written in C and possibly, depending on the target platform, C++ or Objective-C, and provides the application programming interface in C, with bindings to other languages available.[8] 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.[4] Under the zlib License, SDL 2.0 is freely available for static linking in closed-source projects, unlike SDL 1.2.[9] SDL 2.0, released in 2013, was a major departure from previous versions, offering more opportunity for 3D hardware acceleration, but breaking backwards-compatibility.

SDL is extensively used in the industry in both large and small projects. Over 700 games, 180 applications, and 120 demos have been posted on the library website.[10]

  1. ^ "2.30.2". 1 April 2024. Retrieved 2 April 2024.
  2. ^ "Oh look, we'll have official tvOS support in SDL 2.0.5, for people that want their SDL-based games on Apple TV!". 15 September 2016.
  3. ^ "SDL/docs/README-riscos.md at 9d83c0a65d969a902c91f4f94fd5a904c0828a33 · libsdl-org/SDL". GitHub. Retrieved 17 March 2024.
  4. ^ a b "SDL license". Retrieved 3 March 2014.
  5. ^ "a list of the platforms SDL supports". Libsdl.org. Archived from the original on 1 April 2016. Retrieved 9 April 2016.
  6. ^ "SDL official website". Libsdl.org. Retrieved 19 March 2010.
  7. ^ "CategoryVulkan - SDL Wiki'". wiki.libsdl.org. Retrieved 5 May 2019.
  8. ^ "SDL Language Bindings". libsdl.org. Simple DirectMedia Layer. Retrieved 13 August 2014.
  9. ^ "Licensing the Simple DirectMedia Layer library". Retrieved 30 January 2012.
  10. ^ "Simple DirectMedia Layer". 29 June 2010. Archived from the original on 29 June 2010. Retrieved 7 August 2021.

and 23 Related for: Simple DirectMedia Layer information

Request time (Page generated in 1.0138 seconds.)

Simple DirectMedia Layer

Last Update:

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia...

Word Count : 2270

UnReal World

Last Update:

occurred in 2005 when it was ported to native Windows, utilizing Simple DirectMedia Layer. This change enabled platform-independent development and better...

Word Count : 959

Sam Lantinga

Last Update:

the community as Slouken. He is best known as the creator of the Simple DirectMedia Layer, a very popular open source multimedia programming library, and...

Word Count : 384

Simple and Fast Multimedia Library

Last Update:

OpenGL OpenGL Utility Toolkit (GLUT) Raylib Simple DirectMedia Layer (SDL) "License". "GitHub - SFML/SFML: Simple and Fast Multimedia Library". GitHub. 14...

Word Count : 1398

SMPEG

Last Update:

The SDL MPEG library was developed by Loki Software. It follows the MPEG-1 standard rather than MPEG-2 because MPEG-2 is restricted by software patents...

Word Count : 59

Xlib

Last Update:

widget set (Xaw) Motif FLTK GTK Qt (X11 version) Tk SDL (Simple DirectMedia Layer) SFML (Simple and Fast Multimedia Library) Xlib appeared around 1985,[citation...

Word Count : 1493

Pygame

Last Update:

on 28 October, 2020, on Pygame's 20th birthday. Pygame uses the Simple DirectMedia Layer (SDL) library, with the intention of allowing real-time computer...

Word Count : 662

Graphics library

Last Update:

application framework Quartz (graphics layer) SFML SIGIL — Sound, Input, and Graphics Integration Library Simple DirectMedia Layer (SDL) Skia Graphics Library X...

Word Count : 306

SDL

Last Update:

refer to: Specification and Description Language, defined by ITU Simple DirectMedia Layer, a C programming language library Services Description Language...

Word Count : 228

GLFW

Last Update:

legacy windowing toolkit OpenGL Extension Wrangler Library Raylib Simple DirectMedia Layer "Releases · glfw/glfw". github.com. Retrieved 2024-02-23. "License...

Word Count : 385

Dim3

Last Update:

OpenGL for rendering, JavaScript for scripting, XML for data and Simple DirectMedia Layer for resolution switching, input, and sound. dim3 includes four...

Word Count : 441

DirectX

Last Update:

(GDI) Graphics pipeline Simple DirectMedia Layer Timeout Detection and Recovery Vulkan DirectX 1.0–8.2 logo DirectX 9.0 logo DirectX 12 Ultimate logo 1.^...

Word Count : 5966

Loki Entertainment

Last Update:

(also known as Loki Setup), and supported the development of the Simple DirectMedia Layer. They also started the OpenAL audio library project (now being...

Word Count : 1463

SuperTux

Last Update:

Ruhnke, author of Pingus. The game was developed under usage of Simple DirectMedia Layer as cross-platform middlelayer targeting OpenGL and OpenAL. Game...

Word Count : 857

OpenGL Utility Toolkit

Last Update:

full replacement for GLUT, and has only a few differences. GLFW Simple DirectMedia Layer (SDL) OpenGL User Interface Library (GLUI) OpenGL Utility Library...

Word Count : 714

List of rendering APIs

Last Update:

processors. OpenVG Direct2D Quartz 2D Anti-Grain Geometry (AGG) Simple DirectMedia Layer (SDL) Simple and Fast Multimedia Library (SFML) X11 Cairo Skia Qt GUI...

Word Count : 338

Pyglet

Last Update:

portal Video games portal Pygame, another Python game API, a layer over Simple DirectMedia Layer Kivy (framework), a Python OpenGL-based UI for multitouch...

Word Count : 401

Functional reactive programming

Last Update:

Haskell with hosts for web browser – Document Object Model (DOM), Simple DirectMedia Layer (SDL), and Gloss. reactive-banana is a target-agnostic push FRP...

Word Count : 1276

XFast

Last Update:

others. Within the XFast windowing system environment GTK and Simple DirectMedia Layer applications are supported, so there is no need to re-write them...

Word Count : 459

API

Last Update:

Windows platforms. Server application programming interface (SAPI) Simple DirectMedia Layer (SDL) API testing API writer Augmented web Calling convention Common...

Word Count : 5575

Amir Taaki

Last Update:

Taaki assisted in the creation of SDL Collide, an extension of Simple DirectMedia Layer, an open source library used by video game developers. In 2009...

Word Count : 892

Pingus

Last Update:

February 11, 2006 the game began being ported from ClanLib to Simple DirectMedia Layer (SDL). On August 27, 2007, version 0.7.0 (the first version to...

Word Count : 632

Frozen Bubble

Last Update:

writing the original Frozen Bubble game in Perl while using the Simple DirectMedia Layer (SDL) library. The music was made with FastTracker II by demoscener...

Word Count : 824

PDF Search Engine © AllGlobal.net