Az SDL 2.0.12 multimédia könyvtár kiadása

Megvalósult a könyvtár kiadása SDL 2.0.12 (Simple DirectMedia Layer), amely a játékok és multimédiás alkalmazások írásának leegyszerűsítésére összpontosít. Az SDL könyvtár olyan eszközöket biztosít, mint a hardveres gyorsítású 2D és 3D grafika, bemenet kezelése, hanglejátszás, 3D megjelenítés OpenGL/OpenGL ES-en keresztül, és számos egyéb kapcsolódó művelet. A könyvtár C nyelven íródott, és zlib licenc alatt terjesztik. Az SDL funkcionalitásának használatához különböző programozási nyelvekhez kötik a binderek.

Az új kiadásban:

  • A HIDAPI meghajtóba beépítették a Nintendo GameCube játékvezérlők támogatását és az SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE jelzőt, hogy meghatározzák ezek használatát. A HIDAPI-ban javították az Xbox 360 és Xbox One vezérlők támogatását is;
  • Játékvezérlők támogatása hozzáadva:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad PS4-hez
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick PS4-hez
    • Xbox One Elite Series 2
  • Hozzáadva az SDL_GetTextureScaleMode() és SDL_SetTextureScaleMode() funkciók a textúrákhoz alkalmazott méretezési mód lekérdezésére és beállítására;
  • Hozzáadva az SDL_LockTextureToSurface() funkció, amely hasonlít az SDL_LockTexture()-hez, de a lezárt területet SDL Surface-ként kezeli;
  • Új keverési mód SDL_BLENDMODE_MUL hozzáadva;
  • Az SDL_GameControllerTypeForIndex() függvény biztosítja a játékvezérlő típusának (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro) kiadását;
  • Hozzáadva az SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() és SDL_GameControllerFromPlayerIndex() funkciók, hogy meghatározzák és beállítsák a játékos indexével kapcsolatos eszközt;
  • Hozzáadva az SDL_zeroa() makró, amely egy elemekből álló tömb nullázására szolgál;
  • Hozzáadva az SDL_HasARMSIMD() függvény az ARMv6+ CPU ARM SIMD utasításának támogatásának meghatározásához;
  • Linux rendszerekhez megvalósítottak SDL_HINT_VIDEO_X11_WINDOW_VISUALID jelzőt (az új X11 ablakok kimeneti azonosítójának meghatározása) és SDL_HINT_VIDEO_X11_FORCE_EGL-t (a GLX vagy EGL választása X11-hez);
  • Android-ra hozzáaadott a hang rögzítésének lehetősége az OpenSL-ES segítségével, és megvalósították a Bluetooth Steam Controller használatának támogatását játékvezérlőként.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster