Jednostavni DirectMedia Layer 2.0.12 dolazi s podrškom za različite kontrolere igara i više

Programeri koji stoje iza projekta Simple DirectMedia Layer ili poznatiji kao "SDL" objavljena prije nekoliko dana najava izlaska nove verzije SDL 2.0.12, koji dolazi uglavnom da doda el Podrška raznih kontrolera za video igre, kao i neke dodatne funkcije ove biblioteke dizajnirane da pojednostave pisanje igara i multimedijskih aplikacija.

Za one koji ne znaju za biblioteku SDL, trebali biste znati da ovo, pruža alate kao što su hardverski ubrzani 2D i 3D grafički izlaz, obrada ulaza, reprodukcija zvuka, 3D izlaz putem OpenGL / OpenGL ES-a i mnoge druge srodne operacije.

SDL službeno je kompatibilan sa sustavom Windows, Mac OS X, Linux, iOS i Android, iako ima podršku za druge platforme kao što je QNX, kao i za druge arhitekture i sisteme kao što su Sega Dreamcast, GP32, GP2X itd.

Jednostavan DirectMedia sloj Napisan je na jeziku C, radi izvorno sa C ++ i veze su dostupne za nekoliko drugih jezika, uključujući C # i Python, distribuira se pod licencom zlib. Ova licenca vam omogućava slobodno korištenje SDL-a u bilo kojem softveru.

Iako je programiran na C-u, ima omote za druge programske jezike kao što su C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python itd.

Što je novo u Simple DirectMedia Layer 2.0.12?

Izlaskom ove nove verzije biblioteke, programeri kao glavnu novost spominju kompatibilnost sa Nintendo GameCube kontrolerima igara i indikator SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE kako bi se utvrdila činjenica njihove upotrebe dodaju se u HIDAPI kontroler. HIDAPI je takođe poboljšao podršku za Xbox 360 i Xbox One;

Pored spominjanja posla koji je obavljen na dodavanju podrška za kontrolere igara:

  • 8BitDo FC30 Pro
  • 8BitDo M30 GamePad
  • BDA PS4 borbena podloga
  • Borbeni zapovjednik HORI
  • Hyperkin vojvoda
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • NVIDIA kontroler v01.04
  • PDP naspram borbene pločice
  • Razer Raion Fightpad za PS4
  • Razer Serval
  • Stadia Controller
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick za PS4
  • Xbox One Elite Series 2

Pored toga, dodane su funkcije SDL_GetTextureScaleMode () i SDL_SetTextureScaleMode () da biste dobili i postavili način skale koji se koristi za teksture, funkcija SDL_LockTextureToSurface (), slično SDL_LockTexture (), ali zaključano područje tretira kao SDL površinu, plus dodat je novi način miješanja SDL_BLENDMODE_MUL.

Funkcija SDL_GameControllerTypeForIndex () pruža zaključak o vrsti kontrolera igara (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Dodane funkcije SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () i SDL_GameControllerFromPlayerIndex () da biste utvrdili i instalirali uređaj povezan sa indeksom uređaja.

Dok za Android je dodata mogućnost snimanja zvuka pomoću OpenSL-ES i podrška za upotrebu Bluetooth Steam kontrolera kao kontroler igre.

Od ostalih spomenutih promjena:

  • Dodao je makronaredbu SDL_zeroa () na nulu niz elemenata.
  • Dodana je funkcija SDL_HasARMSIMD () za definiranje podrške za ARM SIMD upute na ARMv6 + CPU.
  • Za Linux sisteme implementirane su funkcije .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definicija izlaznog identifikatora za nove X11 prozore) i SDL_HINT_VIDEO_X11_FORCE_EGL (opcija upotrebe GLX ili EGL za X11).

Kako instalirati Simple DirectMedia Layer na Linux?

Instaliranje ove biblioteke na Linux je prilično jednostavno, jer je većina Linux distribucija ima u svojim spremištima.

U slucaju da Debian, Ubuntu i distribucije izvedene iz njih, morat ćete samo pokrenuti sljedeće naredbe u terminalu:

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

Dok za slučaj onih koji suArch Linux suarios samo moramo pokrenuti sljedeće:

sudo pacman -S sdl2

U slučaju onih koji su korisnici Fedora, Centos, RHEL ili bilo koja njihova distribucija, oni samo moraju pokrenuti sljedeću naredbu:

sudo yum install SDL2
sudo yum install SDL2-devel

Za sve ostale distribucije Linuxa, oni mogu tražiti paket "sdl" ili "libsdl" za instalaciju ili preuzeti i kompajlirati izvorni kod.

To rade sa:

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

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.