Yksinkertainen DirectMedia Layer 2.0.12 toimitetaan tuen avulla eri peliohjaimille ja muille

Kehittäjät Simple DirectMedia Layer -projektin takana tai tunnetaan paremmin nimellä "SDL" julkaisi muutama päivä sitten ilmoituksen uuden version SDL 2.0.12 julkaisemisesta, joka tulee pääasiassa lisäämään el tuen erilaisia ​​videopeliohjaimia, samoin kuin joitain tämän kirjaston lisäominaisuuksia, joiden tarkoituksena on yksinkertaistaa pelien ja multimediasovellusten kirjoittamista.

Niille, jotka eivät tiedä kirjastosta SDL, sinun pitäisi tietää, että tämä, tarjoaa työkaluja, kuten laitteistokiihdytetyn 2D- ja 3D-grafiikkalähdön, tulojen käsittely, äänentoisto, 3D-lähtö OpenGL / OpenGL ES: n kautta ja monet muut siihen liittyvät toiminnot.

SDL se on virallisesti yhteensopiva Windows-, Mac OS X-, Linux-, iOS- ja Android-laitteiden kanssa, vaikka sillä on tukea muille alustoille, kuten QNX, sekä muille arkkitehtuureille ja järjestelmille, kuten Sega Dreamcast, GP32, GP2X jne.

Yksinkertainen DirectMedia-kerros on kirjoitettu C: nä, toimii luonnollisesti C ++: n kanssa ja linkkejä on saatavana useille muille kielille, mukaan lukien C # ja Python, sitä jaetaan zlib-lisenssillä. Tämän lisenssin avulla voit käyttää SDL: ää vapaasti missä tahansa ohjelmistossa.

Huolimatta siitä, että se on ohjelmoitu C-muotoon, sillä on kääreitä muille ohjelmointikielille, kuten C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python jne.

Mitä uutta on Simple DirectMedia Layer 2.0.12: ssa?

Tämän kirjaston uuden version julkaisemisen myötä kehittäjät mainitsevat pääuutena yhteensopivuus Nintendo GameCube -peliohjainten kanssa ja ilmaisin SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE niiden käytön tosiasian selvittämiseksi ne lisätään HIDAPI-ohjaimeen. HIDAPI on myös parantanut Xbox 360: n ja Xbox One: n tukea;

Sen lisäksi, että mainitaan työ, joka tehtiin tuki peliohjaimille:

  • 8BitDo FC30 Pro
  • 8BitDo M30 -peli
  • BDA PS4 Fightpad
  • HORI-taistelukomentaja
  • Hyperkinin herttua
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • NVIDIA-ohjain v01.04
  • PDP Versus Fighting Pad
  • Razer Raion Fightpad PS4: lle
  • Razer Serval
  • Stadian ohjain
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick PS4: lle
  • Xbox One Elite -sarja 2

Sen lisäksi toiminnot lisättiin SDL_GetTextureScaleMode () ja SDL_SetTextureScaleMode () saada ja asettaa tekstuureille käytetty asteikkotila, toiminto SDL_LockTextureToSurface (), samanlainen kuin SDL_LockTexture (), mutta lukittua aluetta käsitellään SDL Surfacena, ja lisättiin uusi sekoitustila SDL_BLENDMODE_MUL.

SDL_GameControllerTypeForIndex () -toiminto antaa johtopäätöksen peliohjaimen tyypistä (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Lisätyt toiminnot SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () ja SDL_GameControllerFromPlayerIndex () määrittää ja asentaa soittimen hakemistoon liittyvä laite.

Vaikka Androidille lisätään kyky siepata ääni OpenSL-ES: n avulla ja tuki Bluetooth Steam Controllerin käyttämiseen pelin ohjaimena.

Muista mainituista muutoksista:

  • Lisättiin makro SDL_zeroa () nollaamaan joukko elementtejä.
  • Lisätty SDL_HasARMSIMD () -toiminto, joka määrittää tuen ARM SIMD -ohjeille ARMv6 + -prosessorilla.
  • Linux-järjestelmissä toteutetaan ominaisuudet .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (lähtötiedoston määritys uusille X11-ikkunoille) ja SDL_HINT_VIDEO_X11_FORCE_EGL (mahdollisuus käyttää GLX: ää tai EGL: ää X11: lle).

Kuinka asentaa Simple DirectMedia Layer Linuxiin?

Tämän kirjaston asentaminen Linuxiin on melko yksinkertaista, koska useimmilla Linux-jakeluilla on se arkistoissaan.

Jos kyseessä on Debian, Ubuntu ja näistä johdetut jakelut, sinun tarvitsee vain ajaa seuraavat komennot päätelaitteessa:

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

Vaikka niiden tapauksessa, jotka ovat uArch Linux suarios meidän on vain suoritettava seuraava:

sudo pacman -S sdl2

Niiden tapauksessa, jotka ovat verkkotunnuksen käyttäjiä Fedora, Centos, RHEL tai mikä tahansa niihin perustuva jakelu, heidän on vain suoritettava seuraava komento:

sudo yum install SDL2
sudo yum install SDL2-devel

Kaikille muille Linux-jakeluille, he voivat etsiä pakettia "sdl" tai "libsdl" asennusta varten tai ladata ja kääntää lähdekoodin.

He tekevät tämän:

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.