Inilabas na ang SDL 2.0.20 at ito ang mga balita nito

SDL_Logo

Ang release ng bagong bersyon ng SDL 2.0.20 kung saan ang ilang mga pagbabago ay ginawa na nagpapahusay sa paggana ng library, bilang karagdagan sa pagwawasto ng dalawang error na naroroon sa huling bersyon.

Para sa mga hindi nakakaalam tungkol sa silid-aklatan SDL, dapat mong malaman na ito, nagbibigay ng mga tool tulad ng hardware na pinabilis ang 2D at 3D graphics output, pagproseso ng input, pag-playback ng audio, output ng 3D sa pamamagitan ng OpenGL / OpenGL ES at maraming iba pang kaugnay na operasyon.

Ang SDL ay kahalintulad sa DirectX, na kung saan ang isa ay maaaring magtaltalan na ang analog ng DirectX ay OpenGL. Gumagana rin ang DirectX sa mga input device at tunog. Noong nagsimula ang Loki Software na mag-port ng mga laro ng AAA sa Linux, pinalitan nila ang Direct3D ng OpenGL at walang kapalit sa anupaman at dahil mahirap magsulat ng mga "X" na application sa mga araw na ito kahit na may WinAPI sa API X11, ngunit may DirectDraw sa WinAPI na mayroon na. isang problema, ito ay kung paano ipinanganak ang SDL.

SDL opisyal itong katugma sa Windows, Mac OS X, Linux, iOS at Android, bagama't mayroon itong suporta para sa iba pang mga platform tulad ng QNX, bilang karagdagan sa iba pang mga arkitektura at sistema tulad ng Sega Dreamcast, GP32, GP2X, atbp.

Simpleng DirectMedia Layer ay nakasulat sa C, gumagana nang natural sa C ++ at may mga magagamit na mga link para sa maraming iba pang mga wika, kabilang ang C # at Python, ito ay ipinamamahagi sa ilalim ng lisensya ng zlib, pinapayagan ng lisensyang ito na gumamit ng SDL nang malaya sa anumang software.

Pangunahing mga bagong tampok ng SDL 2.0.20

Sa bagong bersyon na ito ng SDL 2.0.20 na ipinakita, ito ay naka-highlight na pinahusay na katumpakan ng pahalang at patayong linya na output kapag gumagamit ng OpenGL at OpenGL ES.

Ang isa pang mahalagang pagbabago na kapansin-pansin ay iyon idinagdag ang indicator SDL_HINT_RENDER_LINE_METHOD upang pumili ng paraan ng pagguhit ng linya na nakakaapekto sa bilis, kawastuhan at pagkakatugma.

Bilang karagdagan, ito ay nabanggit na ang SDL_RenderGeometryRaw() function ay muling idinisenyo na may layunin ng pagiging maaaring gumamit ng pointer sa parameter ng SDL_Color sa halip na isang integer na halaga, kaya ang data ng kulay ay maaaring tukuyin sa mga format na SDL_PIXELFORMAT_RGBA32 at SDL_PIXELFORMAT_ABGR8888.

Sa bahagi ng mga pag-aayos ng bug, sa bagong bersyong ito ng SDL 2.0.20 Nalutas ang isang isyu sa laki ng mga native na cursor sa Windows platform.

Habang para sa Linux hotplug fix para sa mga controllers ng laro, na nasira sa bersyon 2.0.18.

Bilang karagdagan sa kung ano ang bago sa SDL 2.0.20, nagha-highlight din ito hiwalay na paglabas ng SDL_ttf 2.0.18 library alin gumaganap bilang isang link sa FreeType 2 font engine, na nagbibigay ng mga tool para sa pagtatrabaho sa mga TTF (TrueType) na mga font sa SDL 2.0.18.

Kasama sa bagong bersyon ang mga karagdagang feature para sa scaling, output control, resize, at TTF font parameterization, at nagdaragdag ng suporta para sa 32-bit glyphs.

Sa wakas kung interesado kang malaman ang tungkol dito ng bagong bersyon, maaari mong suriin ang mga detalye sa sumusunod na link.

Paano mag-install ng Simple DirectMedia Layer sa Linux?

Ang pag-install ng library na ito sa Linux ay medyo simple dahil ang karamihan sa mga pamamahagi ng Linux ay mayroon ito sa loob ng kanilang mga repository.

Sa kaso ng Ang Debian, Ubuntu at mga pamamahagi na nagmula sa mga ito, tatakbo ka lang ang mga sumusunod na utos sa isang terminal:

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

Habang para sa kaso ng mga taong uAng mga senaryo sa Arch Linux kailangan lang naming patakbuhin ang mga sumusunod:

sudo pacman -S sdl2

Sa kaso ng mga gumagamit ng Fedora, Centos, RHEL o anumang pamamahagi batay sa kanila, kailangan lang nilang patakbuhin ang sumusunod na utos:

sudo yum install SDL2
sudo yum install SDL2-devel

Para sa lahat ng iba pang mga pamamahagi ng Linux, maaari silang maghanap para sa package na "sdl" o "libsdl" para sa pag-install o pag-download at pag-ipon ang source code.

Ginagawa nila ito sa:

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

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.