Simple DirectMedia Layer 2.0.12 ankommer med support til forskellige spilcontrollere og mere

Udviklerne bag Simple DirectMedia Layer-projektet eller bedre kendt som "SDL" udgivet for et par dage siden meddelelsen om frigivelsen af ​​den nye version SDL 2.0.12, som hovedsagelig kommer til at tilføje el Support af forskellige videospilcontrollere, samt nogle ekstra funktioner til dette bibliotek designet til at forenkle skrivningen af ​​spil og multimedieapplikationer.

For dem der ikke kender til biblioteket SDL, du skal vide, at dette, giver værktøjer såsom hardware-accelereret 2D- og 3D-grafikoutput, inputbehandling, lydafspilning, 3D-output via OpenGL / OpenGL ES og mange andre relaterede handlinger.

SDL det er officielt kompatibelt med Windows, Mac OS X, Linux, iOS og Android, selvom det har understøttelse af andre platforme som QNX, ud over andre arkitekturer og systemer som Sega Dreamcast, GP32, GP2X osv.

Simpelt DirectMedia-lag er skrevet i C, fungerer indbygget med C ++ og der er links tilgængelige til flere andre sprog, herunder C # og Python, det distribueres under zlib-licensen. Denne licens giver dig mulighed for at bruge SDL frit i al software.

På trods af at det er programmeret i C, har det indpakninger til andre programmeringssprog som C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python osv.

Hvad er nyt i Simple DirectMedia Layer 2.0.12?

Med frigivelsen af ​​denne nye version af biblioteket nævner udviklerne som en hovednyhed kompatibilitet med Nintendo GameCube-spilcontrollere og indikatoren SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE for at bestemme kendsgerningen ved deres anvendelse føjes de til HIDAPI-controlleren. HIDAPI har også forbedret support til Xbox 360 og Xbox One;

Ud over at nævne det arbejde, der blev udført for at tilføje support til spilcontrollere:

  • 8BitDo FC30 Pro
  • 8BitDo M30 GamePad
  • BDA PS4 Fightpad
  • HORI Fighting Commander
  • Hyperkin hertug
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • NVIDIA-controller v01.04
  • PDP Versus Fighting Pad
  • Razer Raion Fightpad til PS4
  • Razer Serval
  • Stadia Controller
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick til PS4
  • Xbox One Elite Series 2

Udover det, funktioner blev tilføjet SDL_GetTextureScaleMode () og SDL_SetTextureScaleMode () for at hente og indstille den skalatilstand, der bruges til teksturer, funktionen SDL_LockTextureToSurface (), svarer til SDL_LockTexture (), men behandler det låste område som SDL Surface plus en ny blandingstilstand blev tilføjet SDL_BLENDMODE_MUL.

Funktionen SDL_GameControllerTypeForIndex () giver en konklusion af typen af ​​spilcontroller (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Tilføjede funktioner SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () og SDL_GameControllerFromPlayerIndex () for at bestemme og installere den enhed, der er knyttet til spillerens indeks.

Mens til Android tilføjes muligheden for at fange lyd ved hjælp af OpenSL-ES og support til brug af Bluetooth Steam Controller som en spilcontroller.

Af de andre nævnte ændringer:

  • Tilføjede SDL_zeroa () makroen til at nulstille en række elementer.
  • Tilføjet SDL_HasARMSIMD () -funktion til at definere understøttelse af ARM SIMD-instruktioner på ARMv6 + CPU.
  • For Linux-systemer implementeres funktionerne .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definition af et outputhåndtag til nye X11-vinduer) og SDL_HINT_VIDEO_X11_FORCE_EGL (mulighed for at bruge GLX eller EGL til X11).

Hvordan installeres Simple DirectMedia Layer på Linux?

Installation af dette bibliotek på Linux er ret simpelt, da de fleste Linux-distributioner har det inden for deres arkiver.

I tilfælde af Debian, Ubuntu og distributioner, der stammer fra disse, behøver du kun at køre følgende kommandoer i en terminal:

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

Mens det gælder dem, der er uArch Linux suarios, vi skal bare køre følgende:

sudo pacman -S sdl2

For dem, der er brugere af Fedora, Centos, RHEL eller enhver distribution baseret på dem, de skal bare køre følgende kommando:

sudo yum install SDL2
sudo yum install SDL2-devel

Til alle andre Linux-distributioner, de kan søge efter pakken "sdl" eller "libsdl" til installation eller downloade og kompilere kildekoden.

De gør dette med:

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

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.