🔄 Losowy artykuł
Szlaki górskie Pociągiem dookoła Polski Podróże kulinarne Hotele-unikaty świata Parkingi przy lotniskach Łowiska Europy Campingi dla kamperów Imprezy — atrakcje w Polsce Poradnik pilota drona Wydarzenia i bilety Promocje bankowe Kamery na żywo Oferty Centrum Podróży Koliber Triper.pl Trip.FazaFM.com — plany podróży

Simple DirectMedia Layer

Simple DirectMedia Layer
logo
Aktualna wersja stabilna 3.4.0 - 1 stycznia 2026; około 9 miesięcy temu[3]
Język programowania C
System operacyjny Windows, macOS, Linux, iOS i Android[1]
Rodzaj biblioteka programistyczna
Licencja 1.2 – GNU LGPL
2.0 – licencja zlib[1][2]
Strona internetowa
Schemat połączeń pomiędzy jądrem Linuksa a biblioteką SDL

Simple DirectMedia Layer (skrót: SDL) – biblioteka programistyczna ułatwiająca tworzenie gier oraz programów multimedialnych. Zapewnia niskopoziomowy dostęp do sprzętu audio, klawiatury, myszy, joysticka i sprzętu graficznego za pośrednictwem OpenGL i Direct3D[1].

Jest obsługiwana przez systemy operacyjne GNU/Linux, Windows, macOS, iOS, Android[1] oraz nieoficjalnie przez Mac OS, BeOS, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, QNX, Windows CE, AmigaOS, MorphOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS, SymbianOS i PSP.

SDL został stworzony w roku 1998 przez Sama Lantingę, który w tym czasie pracował w firmie Loki, w celu przeniesienia kilku komercyjnych gier na inne niż Windows platformy systemowe. Biblioteka napisana jest w języku C, dzięki czemu można jej używać również z poziomu C++[1]. SDL stanowi wolne oprogramowanie i jest rozpowszechniany na zasadach licencji zlib[1] od wersji 1.3 (wcześniej na zasadach LGPL)[2].

Simple DirectMedia Layer wyróżnia się dużą liczbą dodatkowych bibliotek (m.in. do obsługi sieci, czcionek, innych formatów obrazów).

Bindingi

Biblioteka SDL może, dzięki tak zwanym "bindingom", być używana w innych językach[4]:

Zobacz też

Przypisy

  1. ↑ a b c d e f Informacje o SDL na stronie projektu. [dostęp 2018-08-21]. (ang.).
  2. ↑ a b Ogłoszenie zmiany licencji na liście dyskusyjnej SDL. 2011-04-07. [dostęp 2012-02-01]. [zarchiwizowane z tego adresu]. (ang.).
  3. ↑ Release 3.4.0 · libsdl-org/SDL [online], GitHub [dostęp 2026-01-07] (ang.).
  4. ↑ a b c d e f g h i j Informacja o bidingach na oficjalnej stronie. [dostęp 2012-02-01]. (ang.).
  5. ↑ cl-sdl2 na GitHubie. [dostęp 2018-08-21]. (ang.).
  6. ↑ Bidingi dla Haskella na GitHubie. [dostęp 2018-08-21]. (ang.).
  7. ↑ sdljava na SourceForge. [dostęp 2018-08-21]. (ang.).
  8. ↑ Bidingi dla Nim na GitHubie. [dostęp 2018-08-21]. (ang.).
  9. ↑ Bidingi dla Perla-strona. [dostęp 2018-08-21]. (ang.).
  10. ↑ Bidingi dla Vala-GitHub. [dostęp 2018-08-21]. (ang.).

Linki zewnętrzne

ℹ Źródło: artykuł „Simple DirectMedia Layer” w polskiej Wikipedii. Treść dostępna na licencji CC BY-SA 4.0; lista autorów w historii edycji. Wersja może się różnić od aktualnej na Wikipedii (kopia odświeżana okresowo).
💳 Revolut
Karta wielowalutowa do podróży — płacisz za granicą bez przewalutowań.
Odbierz kartę →
💰 ZEN.COM
Konta multiwalutowe i karty — płatności bez granic z poziomu aplikacji.
Sprawdź ZEN →
🌍 Wise
Przelewy za granicę po realnym kursie — bez ukrytych marż.
Wypróbuj Wise →
Linki polecające — obowiązują regulaminy usług.
FazaFM.com — radio i newsy Hrubek.pl — Hrubieszów blisko Ciebie Gorzkie Groszki — blog