SDL 2.0.20 je že izšel in to so njegove novice

Sdl_logi.

The izdajo nove različice SDL 2.0.20 v katerem so bile narejene nekatere spremembe, ki izboljšujejo delovanje knjižnice, poleg tega pa so bile popravljene dve napaki, ki sta bili prisotni v zadnji različici.

Za tiste, ki ne vedo o knjižnici SDL, vedeti morate, da to, ponuja orodja, kot so strojno pospešeni 2D in 3D grafični izhod, obdelava vhodov, predvajanje zvoka, 3D izhod prek OpenGL / OpenGL ES in številne druge povezane operacije.

SDL je podoben DirectXu, za katerega bi lahko trdili, da je analog DirectX OpenGL. DirectX deluje tudi z vhodnimi napravami in zvokom. Ko je Loki Software začel prenašati igre AAA na Linux, so zamenjali Direct3D z OpenGL in ni bilo zamenjave za nič drugega in ker je dandanes težko pisati "X" aplikacije tudi z WinAPI na API X11, ampak z DirectDraw na WinAPI, ki je že problem, kako se je rodil SDL.

SDL je uradno združljiv z operacijskim sistemom Windows, Mac OS X, Linux, iOS in Android, čeprav ima podporo za druge platforme, kot je QNX, poleg drugih arhitektur in sistemov, kot so Sega Dreamcast, GP32, GP2X itd.

Preprost sloj DirectMedia je napisan v jeziku C, izvirno deluje s C ++ na voljo so tudi povezave za več drugih jezikov, vključno s C # in Python, distribuira se pod licenco zlib, ta licenca omogoča prosto uporabo SDL v kateri koli programski opremi.

Glavne nove funkcije SDL 2.0.20

V tej novi različici SDL 2.0.20, ki je predstavljena, je to poudarjeno izboljšana natančnost vodoravnega in navpičnega črtnega izhoda pri uporabi OpenGL in OpenGL ES.

Druga pomembna sprememba, ki izstopa, je ta indikator je bil dodan SDL_HINT_RENDER_LINE_METHOD da izberete način risanja črt kar vpliva na hitrost, pravilnost in združljivost.

Poleg tega je omenjeno, da funkcija SDL_RenderGeometryRaw() je bila preoblikovana z namenom biti lahko uporabi kazalec na parameter SDL_Color namesto cele vrednosti, zato lahko barvne podatke podate v formatih SDL_PIXELFORMAT_RGBA32 in SDL_PIXELFORMAT_ABGR8888.

Kar zadeva popravke napak, v tej novi različici SDL 2.0.20 Odpravljena težava z velikostjo izvornih kazalnikov na platformi Windows.

Medtem ko za popravek vročega priključka za Linux za krmilnike iger, ki je bil pokvarjen v različici 2.0.18.

Poleg tega, kar je novega v SDL 2.0.20, tudi poudarja ločena izdaja knjižnice SDL_ttf 2.0.18 ki deluje kot povezava do mehanizma pisav FreeType 2, ki ponuja orodja za delo s pisavami TTF (TrueType) v SDL 2.0.18.

Nova različica vključuje dodatne funkcije za skaliranje, nadzor izhoda, spreminjanje velikosti in parametriranje pisave TTF ter dodaja podporo za 32-bitne glife.

Končno če vas zanima več o tem te nove različice lahko preverite podrobnosti na naslednji povezavi.

Kako namestiti Simple DirectMedia Layer na Linux?

Namestitev te knjižnice v Linux je zelo preprosta, saj jo ima večina distribucij Linuxa v svojih skladiščih.

Za primer Debian, Ubuntu in distribucije, ki izhajajo iz njih, boste morali samo zagnati naslednje ukaze v terminalu:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Medtem ko gre za tiste, ki so uArch Linux suarios, zagnati moramo le naslednje:

sudo pacman -S sdl2

V primeru tistih, ki so uporabniki Fedora, Centos, RHEL ali katera koli distribucija, ki temelji na njih, zagnati morajo le naslednji ukaz:

sudo yum install SDL2
sudo yum install SDL2-devel

Za vse druge distribucije Linuxalahko poiščejo paket "sdl" ali "libsdl" za namestitev ali prenesejo in prevedejo izvorno kodo.

To storijo z:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.