The vydání nové verze SDL 2.0.20 ve kterém byly provedeny některé změny, které zlepšují fungování knihovny, kromě opravy dvou chyb, které byly přítomny v minulé verzi.
Pro ty, kteří o knihovně nevědí SDL, měli byste vědět, že tohle, poskytuje nástroje, jako je hardwarově akcelerovaný 2D a 3D grafický výstup, zpracování vstupů, přehrávání zvuku, 3D výstup přes OpenGL / OpenGL ES a mnoho dalších souvisejících operací.
SDL je analogický s DirectX, na což by se dalo namítnout, že analogem DirectX je OpenGL. DirectX funguje také se vstupními zařízeními a zvukem. Když Loki Software začali portovat AAA hry na Linux, nahradili Direct3D OpenGL a nic jiného nenahradilo a protože je dnes těžké psát "X" aplikace i s WinAPI na API X11, ale s DirectDraw na WinAPI, které už je problém, takhle se zrodila SDL.
SDL je oficiálně kompatibilní s Windows, Mac OS X, Linux, iOS a Android, ačkoli má podporu pro další platformy, jako je QNX, kromě jiných architektur a systémů, jako je Sega Dreamcast, GP32, GP2X atd.
Jednoduchá vrstva DirectMedia je napsán v jazyce C, nativně pracuje s jazykem C ++ a jsou k dispozici odkazy pro několik dalších jazyků, včetně C # a Pythonu, je distribuován pod licencí zlib, tato licence umožňuje volně používat SDL v jakémkoli softwaru.
Hlavní nové funkce SDL 2.0.20
V této nové verzi SDL 2.0.20, která je představena, je to zdůrazněno zlepšená přesnost výstupu horizontálních a vertikálních čar při použití OpenGL a OpenGL ES.
Další důležitou změnou, která vyniká, je ta byl přidán indikátor SDL_HINT_RENDER_LINE_METHOD pro výběr metody kreslení čar což ovlivňuje rychlost, správnost a kompatibilitu.
Navíc je zmíněno, že funkce SDL_RenderGeometryRaw() byla přepracována s účelem bytí můžete použít ukazatel na parametr SDL_Color místo celočíselné hodnoty lze tedy data barev zadat ve formátech SDL_PIXELFORMAT_RGBA32 a SDL_PIXELFORMAT_ABGR8888.
Pokud jde o opravy chyb, v této nové verzi SDL 2.0.20 Vyřešen problém s velikostí nativních kurzorů na platformě Windows.
Na chvíli Oprava hotplug Linuxu pro herní ovladače, který byl poškozen ve verzi 2.0.18.
Kromě toho, co je nového v SDL 2.0.20, také zdůrazňuje samostatné vydání knihovny SDL_ttf 2.0.18 který funguje jako odkaz na FreeType 2 font engine, která poskytuje nástroje pro práci s fonty TTF (TrueType) v SDL 2.0.18.
Nová verze obsahuje další funkce pro změnu měřítka, výstupní řízení, změnu velikosti a parametrizaci písem TTF a přidává podporu pro 32bitové glyfy.
Konečně pokud máte zájem o tom vědět více této nové verze můžete zkontrolovat podrobnosti v následujícím odkazu.
Jak nainstalovat Simple DirectMedia Layer na Linux?
Instalace této knihovny na Linux je poměrně jednoduchá, protože většina distribucí Linuxu ji má ve svých úložištích.
Pro případ Debian, Ubuntu a distribuce z nich odvozené, budete muset pouze spustit následující příkazy v terminálu:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
Zatímco pro případ těch, kteří jsou uArch Linux suarios stačí spustit následující:
sudo pacman -S sdl2
V případě těch, kteří jsou uživateli Fedora, Centos, RHEL nebo jakákoli jejich distribuce, stačí spustit následující příkaz:
sudo yum install SDL2 sudo yum install SDL2-devel
Pro všechny ostatní distribuce Linuxu, mohou vyhledat balíček „sdl“ nebo „libsdl“ pro instalaci nebo stáhnout a zkompilovat zdrojový kód.
Dělají to pomocí:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install