Jednoduchá DirectMedia Layer 2.0.12 přichází s podporou různých herních ovladačů a dalších

Vývojáři stojící za projektem Simple DirectMedia Layer nebo lépe známým jako „SDL“ vydal před pár dny oznámení o vydání nové verze SDL 2.0.12, který přichází hlavně k přidání el Podpora různých ovladačů videoher, stejně jako některé další funkce této knihovny určené ke zjednodušení psaní her a multimediálních aplikací.

Pro ty, kteří o knihovně nevědí SDL, měli byste vědět, že tohle, poskytuje nástroje, jako je hardwarově akcelerovaný 2D a 3D grafický výstup, zpracování vstupů, přehrávání zvuku, 3D výstup přes OpenGL / OpenGL ES a mnoho dalších souvisejících operací.

SDL je oficiálně kompatibilní s Windows, Mac OS X, Linux, iOS a Android, ačkoli má podporu pro jiné platformy, jako je QNX, kromě jiných architektur a systémů, jako je Sega Dreamcast, GP32, GP2X atd.

Jednoduchá vrstva DirectMedia je napsán v jazyce C, nativně pracuje s jazykem C ++ a jsou k dispozici odkazy pro několik dalších jazyků, včetně C # a Pythonu, je distribuován pod licencí zlib. Tato licence vám umožňuje svobodně používat SDL v jakémkoli softwaru.

Přesto, že je naprogramován v jazyce C, má obálky do dalších programovacích jazyků, jako jsou C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python atd.

Co je nového v Simple DirectMedia Layer 2.0.12?

S vydáním této nové verze knihovny uvedli vývojáři jako hlavní novinku kompatibilita s herními řadiči Nintendo GameCube a indikátor SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE k určení skutečnosti jejich použití jsou přidány do řadiče HIDAPI. HIDAPI také vylepšila podporu pro Xbox 360 a Xbox One;

Kromě zmínky o práci, která byla provedena pro přidání podpora herních ovladačů:

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

Kromě toho, byly přidány funkce SDL_GetTextureScaleMode () a SDL_SetTextureScaleMode () získat a nastavit režim měřítka používaný pro textury, funkce SDL_LockTextureToSurface (), podobný SDL_LockTexture (), ale zachází se zamčenou oblastí jako s SDL Surface a byl přidán nový režim míchání SDL_BLENDMODE_MUL.

Funkce SDL_GameControllerTypeForIndex () poskytuje závěr typu herního ovladače (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Přidané funkce SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () a SDL_GameControllerFromPlayerIndex () k určení a instalaci zařízení spojeného s indexem hráče.

zatímco pro Android je přidána možnost zachytit zvuk pomocí OpenSL-ES a podpora používání Bluetooth Steam Controller jako herní ovladač.

Z dalších uvedených změn:

  • Přidáno makro SDL_zeroa () k vynulování pole prvků.
  • Přidána funkce SDL_HasARMSIMD () k definování podpory instrukcí ARM SIMD na procesoru ARMv6 +.
  • Pro systémy Linux jsou implementovány funkce .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definice výstupního identifikátoru pro nová okna X11) a SDL_HINT_VIDEO_X11_FORCE_EGL (možnost použití GLX nebo EGL pro X11).

Jak nainstalovat Simple DirectMedia Layer na Linux?

Instalace této knihovny na Linux je poměrně jednoduchá, protože většina distribucí Linuxu ji má ve svých úložištích.

Pro případ Debian, Ubuntu a distribuce z nich odvozené, budete muset pouze spustit následující příkazy v terminálu:

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

Zatímco pro případ těch, kteří jsou uArch Linux suarios stačí spustit následující:

sudo pacman -S sdl2

V případě těch, kteří jsou uživateli Fedora, Centos, RHEL nebo jakákoli jejich distribuce, stačí spustit následující příkaz:

sudo yum install SDL2
sudo yum install SDL2-devel

Pro všechny ostatní distribuce Linuxu, mohou vyhledat balíček „sdl“ nebo „libsdl“ pro instalaci nebo stáhnout a zkompilovat zdrojový kód.

Dělají to pomocí:

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.