De release av den nya versionen av SDL 2.0.20 där vissa ändringar gjordes som förbättrar bibliotekets funktion, förutom att två fel som fanns i den senaste versionen korrigerades.
För dem som inte känner till biblioteket SDL, du borde veta att detta, tillhandahåller verktyg som hårdvarubaserad 2D- och 3D-grafikutgång, ingångsbehandling, ljuduppspelning, 3D-utgång via OpenGL / OpenGL ES och många andra relaterade funktioner.
SDL är analog med DirectX, som man skulle kunna hävda att analogen till DirectX är OpenGL. DirectX fungerar även med indataenheter och ljud. När Loki Software började porta AAA-spel på Linux ersatte de Direct3D med OpenGL och det fanns ingen ersättning för något annat och eftersom det är svårt att skriva "X" applikationer nuförtiden även med WinAPI på API X11, men med DirectDraw på WinAPI som redan är ett problem, det är hur SDL föddes.
SDL den är officiellt kompatibel med Windows, Mac OS X, Linux, iOS och Android, även om den har stöd för andra plattformar som QNX, såväl som andra arkitekturer och system som Sega Dreamcast, GP32, GP2X, etc.
Enkelt DirectMedia-lager är skrivet i C, fungerar inbyggt med C ++ och bindningar är tillgängliga för flera andra språk, inklusive C# och Python, den distribueras under zlib-licensen, denna licens tillåter SDL att användas fritt i alla program.
Viktiga nya funktioner i SDL 2.0.20
I den här nya versionen av SDL 2.0.20 framhålls att förbättrad noggrannhet för horisontell och vertikal linjeutgång när du använder OpenGL och OpenGL ES.
En annan viktig förändring som sticker ut är det indikator har lagts till SDL_HINT_RENDER_LINE_METHOD för att välja en linjeritningsmetod Det påverkar hastighet, korrekthet och kompatibilitet.
Dessutom nämns att funktionen SDL_RenderGeometryRaw() har designats om med syftet att kan använda en pekare till parametern SDL_Color istället för ett heltalsvärde, så kan färgdata specificeras i S-formatDL_PIXELFORMAT_RGBA32 och SDL_PIXELFORMAT_ABGR8888.
Angående buggfixarna, i denna nya version av SDL 2.0.20 Löste ett problem med storleken på inbyggda markörer på Windows-plattformen.
Medan för Linux fixar hot plugging för spelkontroller, som var trasig i version 2.0.18.
Utöver det som är nytt i SDL 2.0.20 lyfter det också fram Släpp SDL_ttf 2.0.18-biblioteket separat som fungerar som en länk till FreeType 2-teckensnittsmotorn, som tillhandahåller verktyg för att arbeta med TTF-teckensnitt (TrueType) i SDL 2.0.18.
Den nya versionen innehåller ytterligare funktioner för skalning, utdatakontroll, storleksändring och TTF-teckensnittsparameterisering, och lägger till stöd för 32-bitars glyfer.
Slutligen om du är intresserad av att veta mer om det i den här nya versionen kan du kontrollera detaljer i följande länk.
Hur installerar jag Simple DirectMedia Layer på Linux?
Att installera detta bibliotek på Linux är ganska enkelt eftersom de flesta Linux-distributioner har det i sina förråd.
I fallet med Debian, Ubuntu och distributioner härrörande från dessa, du behöver bara köra följande kommandon i en terminal:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
Medan det gäller de som är uArch Linux suarios vi måste bara köra följande:
sudo pacman -S sdl2
När det gäller de som är användare av Fedora, Centos, RHEL eller någon distribution baserad på dem, de måste bara köra följande kommando:
sudo yum install SDL2 sudo yum install SDL2-devel
För alla andra Linux-distributionerkan de söka efter paketet "sdl" eller "libsdl" för installation eller ladda ner och kompilera källkoden.
De gör detta med:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install