Lihtne DirectMedia Layer 2.0.12 saabub koos erinevate mängukontrollerite ja muu toega

Projekti Simple DirectMedia Layer või paremini tuntud kui "SDL" arendajad avaldas mõned päevad tagasi uue versiooni SDL 2.0.12 väljaandmise teadaande, mis tuleb peamiselt el erinevate videomängude kontrollerite tugi, samuti mõned selle teegi lisavõimalused, mis on loodud mängude ja multimeediumrakenduste kirjutamise lihtsustamiseks.

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 see on ametlikult ühilduv Windows, Mac OS X, Linux, iOS ja Android, kuigi see toetab teisi platvorme nagu QNX, samuti muid arhitektuure ja süsteeme nagu Sega Dreamcast, GP32, GP2X jne.

Lihtne DirectMedia kiht on kirjutatud tähega C, töötab loomulikult C ++ -ga ja seal on linke mitmele muule keelele, sealhulgas C # ja Python, seda levitatakse zlib-litsentsi all. See litsents võimaldab teil SDL-i vabalt kasutada mis tahes tarkvaras.

Hoolimata sellest, et see on programmeeritud C-s, on sellel ka teisi programmeerimiskeeli, nagu C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python jne.

Mida uut on Simple DirectMedia Layer 2.0.12-s?

Selle raamatukogu uue versiooni väljaandmisega mainivad arendajad peamise uudisena ühilduvus Nintendo GameCube mängukontrolleritega ja indikaator SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE nende kasutamise fakti kindlakstegemiseks lisatakse need HIDAPI kontrollerile. HIDAPI on parandanud ka Xbox 360 ja Xbox One tuge;

Lisaks tööde mainimisele, mis tehti selle lisamiseks tugi mängukontrolleritele:

  • 8BitDo FC30 Pro
  • 8BitDo M30 mängupadi
  • BDA PS4 võitluslaud
  • HORI võitlev ülem
  • Hüperkingi hertsog
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • NVIDIA kontroller v01.04
  • Võitluspadi PDP versus
  • Razer Raion Fightpad PS4-le
  • Razer Serval
  • Stadia kontroller
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick PS4-le
  • Xbox One Elite Series 2

Peale selle, funktsioonid lisati SDL_GetTextureScaleMode () ja SDL_SetTextureScaleMode () tekstuuride jaoks kasutatava skaala režiimi saamiseks ja seadistamiseks, funktsioon SDL_LockTextureToSurface (), sarnane SDL_LockTexture (), kuid käsitleb lukustatud ala SDL-pinnana ning lisati uus segamisrežiim SDL_BLENDMODE_MUL.

Funktsioon SDL_GameControllerTypeForIndex () annab järelduse mängukontrolleri tüübist (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Lisatud funktsioonid SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () ja SDL_GameControllerFromPlayerIndex () mängija indeksiga seotud seadme määramiseks ja installimiseks.

Kuigi Androidi jaoks on lisatud võime jäädvustada heli OpenSL-ES abil ja tugi Bluetooth Steam Controlleri kasutamiseks mängukontrollerina.

Muudest mainitud muudatustest:

  • Lisas makro SDL_zeroa () nulli massiivi elemente.
  • Lisatud funktsioon SDL_HasARMSIMD (), et määrata ARMv6 + CPU ARM SIMD-i juhiste tugi.
  • Linuxi süsteemide puhul on rakendatud funktsioonid .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (uute X11-akende väljundkäepideme määratlus) ja SDL_HINT_VIDEO_X11_FORCE_EGL (võimalus kasutada XX-i jaoks GLX-i või EGL-i).

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:

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

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.