The SDL 2.0.20 uue versiooni väljalase milles tehti mõned muudatused, mis parandavad teegi toimimist, lisaks parandati kaks viga, mis viimases versioonis esinesid.
Neile, kes raamatukogust ei tea SDL, peaksite teadma, et see pakub selliseid tööriistu nagu riistvara kiirendatud 2D ja 3D graafika väljund, sisendi töötlemine, heli taasesitus, 3D-väljund OpenGL / OpenGL ES kaudu ja paljud muud seotud toimingud.
SDL on analoogne DirectX-iga, millele võiks väita, et DirectX-i analoog on OpenGL. DirectX töötab ka sisendseadmete ja heliga. Kui Loki Software hakkas Linuxis AAA mänge portima, asendas nad Direct3D OpenGL-iga ja midagi muud ei asendanud ja kuna tänapäeval on raske kirjutada "X" rakendusi isegi API X11-s WinAPI-ga, kuid WinAPI-s DirectDraw-ga, mis juba on probleem, nii sündis SDL.
SDL see on ametlikult ühilduv Windows, Mac OS X, Linux, iOS ja Android, kuigi sellel on lisaks muudele arhitektuuridele ja süsteemidele, nagu Sega Dreamcast, GP32, GP2X jne, tugi ka teistele platvormidele, nagu QNX.
Lihtne DirectMedia kiht on kirjutatud tähega C, töötab loomulikult C ++ -ga ja lingid on saadaval ka mitme teise keele jaoks, sealhulgas C # ja Python, seda levitatakse zlib -litsentsi alusel, see litsents võimaldab SDL -i vabalt kasutada mis tahes tarkvaras.
SDL 2.0.20 peamised uued funktsioonid
Selles esitletavas SDL 2.0.20 uues versioonis on rõhutatud, et horisontaalse ja vertikaalse joone väljundi parem täpsus kui kasutate OpenGL-i ja OpenGL ES-i.
Teine oluline muudatus, mis silma paistab, on see indikaator lisati SDL_HINT_RENDER_LINE_METHOD joone joonistamise meetodi valimiseks mis mõjutab kiirust, korrektsust ja ühilduvust.
Lisaks mainitakse, et funktsioon SDL_RenderGeometryRaw () on ümber kujundatud olemise eesmärgiga saab kasutada kursorit parameetrile SDL_Color täisarvu väärtuse asemel saab värviandmeid määrata vormingutes SDL_PIXELFORMAT_RGBA32 ja SDL_PIXELFORMAT_ABGR8888.
Veaparanduste osas on selles SDL 2.0.20 uues versioonis Lahendatud on probleem Windowsi platvormi algkursorite suurusega.
Kuigi jaoks Linuxi hotplugi parandus mängukontrolleritele, mis oli versioonis 2.0.18 katki.
Lisaks SDL 2.0.20 uudistele toob see esile ka SDL_ttf 2.0.18 teegi eraldi väljalase mis toimib lingina FreeType 2 fondimootorile, mis pakub tööriistu SDL 2.0.18 TTF (TrueType) fontidega töötamiseks.
Uus versioon sisaldab lisafunktsioone skaleerimiseks, väljundi juhtimiseks, suuruse muutmiseks ja TTF-fondi parameetrite muutmiseks ning lisab 32-bitiste glüüfide toe.
Lõpuks kui olete huvitatud sellest rohkem teada saama selle uue versiooni saate kontrollida üksikasjad järgmisel lingil.
Kuidas installida Simple DirectMedia Layer Linuxi?
Selle teegi installimine Linuxi on üsna lihtne, kuna enamikul Linuxi distributsioonidest on see hoidlates.
Puhul Debian, Ubuntu ja nendest tuletatud distributsioonid, peate ainult käivitama järgmised käsud terminalis:
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
Kuigi nende puhul, kes on uArch Linuxi suarios peame lihtsalt käivitama järgmise:
sudo pacman -S sdl2
Nende puhul, kes on Fedora, Centos, RHEL või mis tahes nendel põhinev levitamine, nad peavad lihtsalt käivitama järgmise käsu:
sudo yum install SDL2 sudo yum install SDL2-devel
Kõigi teiste Linuxi distributsioonide jaokssaavad nad installimiseks otsida pakette "sdl" või "libsdl" või alla laadida ja kompileerida lähtekoodi.
Nad teevad seda koos:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install