Simple DirectMedia Layer 2.0.12 je dodávaný s podporou rôznych herných ovládačov a ďalších

Vývojári stojaci za projektom Simple DirectMedia Layer alebo lepšie známym ako „SDL“ vydal pred pár dňami oznámenie o vydaní novej verzie SDL 2.0.12, ktorý prichádza hlavne na doplnenie naprl Podpora rôznych radičov videohier, ako aj niektoré ďalšie funkcie tejto knižnice určené na zjednodušenie písania hier a multimediálnych aplikácií.

Pre tých, ktorí nevedia o knižnici SDL, mali by ste vedieť, že toto, poskytuje nástroje, ako je hardvérovo akcelerovaný 2D a 3D grafický výstup, spracovanie vstupu, prehrávanie zvuku, 3D výstup cez OpenGL / OpenGL ES a mnoho ďalších súvisiacich operácií.

SDL je oficiálne kompatibilný s Windows, Mac OS X, Linux, iOS a Android, hoci má podporu pre ďalšie platformy, ako napríklad QNX, okrem iných architektúr a systémov ako Sega Dreamcast, GP32, GP2X atď.

Jednoduchá vrstva DirectMedia je napísaný v jazyku C, natívne pracuje s jazykom C ++ a sú k dispozícii odkazy pre niekoľko ďalších jazykov, vrátane jazykov C # a Python, distribuuje sa pod licenciou zlib. Táto licencia vám umožňuje slobodne používať SDL v akomkoľvek softvéri.

Napriek tomu, že je naprogramovaný v jazyku C, má obálky do ďalších programovacích jazykov, ako sú C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python atď.

Čo je nové v Simple DirectMedia Layer 2.0.12?

S vydaním tejto novej verzie knižnice vývojári ako hlavnú novinku spomínajú kompatibilita s hernými ovládačmi Nintendo GameCube a indikátor SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE na zistenie skutočnosti, že sa používajú, sa pridávajú do radiča HIDAPI. HIDAPI tiež zlepšila podporu pre Xbox 360 a Xbox One;

Okrem spomenutia práce, ktorá bola vykonaná pri pridávaní podpora pre herné ovládače:

  • 8BitDo FC30 Pro
  • GamePad 8BitDo M30
  • Bojová podložka BDA PS4
  • Bojový veliteľ HORI
  • Hyperkin vojvoda
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • Ovládač NVIDIA v01.04
  • PDP Versus Fighting Pad
  • Razer Raion Fightpad pre PS4
  • Razer Serval
  • Stadia Controller
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick pre PS4
  • Xbox One Elite Series 2

Okrem toho, boli pridané funkcie SDL_GetTextureScaleMode () a SDL_SetTextureScaleMode () získať a nastaviť režim mierky používaný pre textúry, funkcia SDL_LockTextureToSurface (), podobné SDL_LockTexture (), ale uzamknutú oblasť zaobchádza ako s povrchom SDL a bol pridaný nový režim miešania SDL_BLENDMODE_MUL.

Funkcia SDL_GameControllerTypeForIndex () poskytuje záver o type herného ovládača (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Pridané funkcie SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () a SDL_GameControllerFromPlayerIndex () určiť a nainštalovať zariadenie spojené s indexom prehrávača.

Kým pre Android je pridaná možnosť zachytávať zvuk pomocou OpenSL-ES a podpora používania Bluetooth Steam Controller ako herný ovládač.

Z ďalších zmien uvedených:

  • Pridané makro SDL_zeroa () na vynulovanie poľa prvkov.
  • Pridaná funkcia SDL_HasARMSIMD () na definovanie podpory pokynov ARM SIMD na procesore ARMv6 +.
  • Pre systémy Linux sú implementované funkcie .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definícia výstupného úchytu pre nové okná X11) a SDL_HINT_VIDEO_X11_FORCE_EGL (možnosť použitia GLX alebo EGL pre X11).

Ako nainštalovať Simple DirectMedia Layer na Linux?

Inštalácia tejto knižnice v systéme Linux je dosť jednoduchá, pretože väčšina distribúcií systému Linux ju má vo svojich úložiskách.

V prípade Debian, Ubuntu a distribúcie z nich odvodené, budete musieť iba spustiť nasledujúce príkazy v termináli:

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

Zatiaľ čo pre prípad tých, ktorí sú uArch Linux suarios, musíme spustiť nasledovné:

sudo pacman -S sdl2

V prípade tých, ktorí sú používateľmi Fedora, Centos, RHEL alebo akákoľvek distribúcia na nich založená, musia spustiť nasledujúci príkaz:

sudo yum install SDL2
sudo yum install SDL2-devel

Pre všetky ostatné distribúcie Linuxu, môžu vyhľadať balík „sdl“ alebo „libsdl“ na inštaláciu alebo stiahnuť a skompilovať zdrojový kód.

Robia to pomocou:

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

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.