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

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 za dodavanje el Podrška raznih kontrolera za video igre, kao i neke dodatne značajke ove knjižnice namijenjene pojednostavljenju pisanja igara i multimedijskih aplikacija.

Za one koji ne znaju za knjižnicu SDL, trebali biste znati da ovo, nudi 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 povezane operacije.

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

Jednostavan sloj DirectMedia 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 omogućuje vam 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 knjižnice, programeri spominju kao glavnu novost kompatibilnost s Nintendo GameCube kontrolerima igara i indikator SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE kako bi se utvrdila činjenica njihove uporabe dodaju se u HIDAPI kontroler. HIDAPI je također 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
  • 8-bitni GamePad M30
  • 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

Osim 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 s indeksom uređaja.

Dok za Android je dodana mogućnost snimanja zvuka pomoću OpenSL-ES i podrška za upotrebu Bluetooth Steam Controllera 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 sustave implementirane su značajke .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definicija izlazne ručke 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 knjižnice na Linux je prilično jednostavno, jer je većina Linux distribucija ima u svojim spremištima.

U slučaju 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 su uArch 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 Linuxamogu potražiti paket "sdl" ili "libsdl" za instalaciju ili preuzeti i kompilirati izvorni kod.

To čine sa:

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

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.