Simple DirectMedia Layer 2.0.12 arrin me mbështetje për kontrollorë të ndryshëm të lojërave dhe më shumë

Zhvilluesit që qëndrojnë prapa projektit Simple DirectMedia Layer ose i njohur më mirë si "SDL" lëshoi ​​disa ditë më parë njoftimin për lëshimin e versionit të ri SDL 2.0.12, e cila vjen kryesisht për të shtuar el Mbështetja e kontrollorëve të ndryshëm të lojërave video, si dhe disa veçori shtesë për këtë bibliotekë që synojnë të thjeshtojnë lojërat me shkrim dhe aplikacionet multimediale.

Për ata që nuk dinë për bibliotekën SDL, duhet ta dini se kjo, ofron mjete të tilla si prodhimi i përshpejtuar i harduerit 2D dhe 3D, përpunimi i hyrjes, riprodhimi i audios, dalja 3D përmes OpenGL / OpenGL ES dhe shumë operacione të tjera të ngjashme.

SDL është zyrtarisht i pajtueshëm me Windows, Mac OS X, Linux, iOS dhe Android, megjithëse ka mbështetje për platforma të tjera si QNX, si dhe arkitektura dhe sisteme të tjera si Sega Dreamcast, GP32, GP2X, etj.

Shtresa e thjeshtë DirectMedia është shkruar në C, punon vendas me C ++ dhe ka lidhje në dispozicion për disa gjuhë të tjera, duke përfshirë C # dhe Python, ajo shpërndahet nën licencën zlib. Kjo licencë ju lejon të përdorni SDL lirisht në çdo softuer.

Pavarësisht se është programuar në C, ajo ka mbështjellës për gjuhët e tjera të programimit si C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, etj.

Çfarë ka të re në Simple DirectMedia Layer 2.0.12?

Me lëshimin e këtij versioni të ri të bibliotekës, zhvilluesit përmendin si një risi kryesore pajtueshmëria me kontrolluesit e lojërave Nintendo GameCube dhe treguesi SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE për të përcaktuar faktin e përdorimit të tyre ato i shtohen kontrolluesit HIDAPI. HIDAPI gjithashtu ka përmirësuar mbështetjen për Xbox 360 dhe Xbox One;

Përveç përmendjes së punës që është bërë për të shtuar mbështetje për kontrollorët e lojërave:

  • 8BitDo FC30 Pro
  • GameBad 8BitDo M30
  • BDA PS4 Fightpad
  • HORI Komandant Luftimi
  • Djaloshi Hyperkin
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • Kontrolluesi NVIDIA v01.04
  • PDP kundrejt bllokut të luftimit
  • Razer Raion Fightpad për PS4
  • Razer Serval
  • Kontrolluesi Stadia
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick për PS4
  • Xbox One Elite Seria 2

Përveç kësaj, funksionet u shtuan Modaliteti SDL_GetTextureScaleMode () dhe SDL_SetTextureScaleMode () për të marrë dhe vendosur mënyrën e shkallës së përdorur për tekstet, funksioni SDL_LockTextureToSurface (), e ngjashme me SDL_LockTexture (), por e trajton zonën e kyçur si SDL Surface, plus një modalitet i ri përzierje u shtua SDL_BLENDMODE_MUL.

Funksioni SDL_GameControllerTypeForIndex () siguron një përfundim të llojit të kontrollorit të lojës (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Funksionet e shtuara SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () dhe SDL_GameControllerFromPlayerIndex () për të përcaktuar dhe instaluar pajisjen e lidhur me indeksin e luajtësit.

Mientras que për Android, aftësia për të kapur zërin duke përdorur OpenSL-ES është shtuar dhe mbështetje për të përdorur Controller Bluetooth Steam si kontrollues i lojrave.

Nga ndryshimet e tjera të përmendura:

  • Shtoi makron SDL_zeroa () për të zeruar një grup elementesh.
  • Addedshtë shtuar funksioni SDL_HasARMSIMD () për të përcaktuar mbështetjen për udhëzimet ARM SIMD në ARMv6 + CPU.
  • Për sistemet Linux, veçoritë .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (përcaktimi i një identifikuesi të daljes për dritaret e reja X11) dhe SDL_HINT_VIDEO_X11_FORCE_EGL janë implementuar

Si të instaloni Simple DirectMedia Layer në Linux?

Instalimi i kësaj biblioteke në Linux është mjaft i thjeshtë pasi që shumica e shpërndarjeve Linux e kanë atë brenda depove të tyre.

Në rastin e Debian, Ubuntu dhe shpërndarjet që rrjedhin nga këto, do të duhet vetëm të ekzekutoni komandat e mëposhtme në një terminal:

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

Ndërsa për rastin e atyre që janë uArch Suarios Linux duhet vetëm të ekzekutojmë sa vijon:

sudo pacman -S sdl2

Në rastin e atyre që janë përdorues të Fedora, Centos, RHEL ose çdo shpërndarje e bazuar në to, ata thjesht duhet të ekzekutojnë komandën e mëposhtme:

sudo yum install SDL2
sudo yum install SDL2-devel

Për të gjitha shpërndarjet e tjera Linux, ata mund të kërkojnë për paketën "sdl" ose "libsdl" për instalim ose shkarkim dhe përpilim të kodit burimor.

Ata e bëjnë këtë me:

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

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.