Release van de multimedia-bibliotheek SDL 2.0.12

Heeft plaatsgevonden uitgave van de bibliotheek SDL 2.0.12 (Simple DirectMedia Layer), gericht op het vereenvoudigen van het schrijven van games en multimedia-applicaties. De SDL-bibliotheek biedt middelen zoals hardwareversnelde uitvoer van 2D- en 3D-beelden, invoerverwerking, geluidsweergave, 3D-weergave via OpenGL/OpenGL ES en vele andere bijbehorende operaties. De bibliotheek is geschreven in de programmeertaal C en wordt verspreid onder de zlib-licentie. Voor het gebruik van de mogelijkheden van SDL in projecten op verschillende programmeertalen zijn bindingen beschikbaar.

In de nieuwe release:

  • De HIDAPI-driver heeft ondersteuning toegevoegd voor Nintendo GameCube-gamecontrollers en de SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE-indicator voor het identificeren van hun gebruik. De ondersteuning voor Xbox 360- en Xbox One-controllers in HIDAPI is ook verbeterd.
  • Er is ondersteuning toegevoegd voor gamecontrollers:
    • 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 voor PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick voor PS4
    • Xbox One Elite Series 2
  • De functies SDL_GetTextureScaleMode() en SDL_SetTextureScaleMode() zijn toegevoegd voor het verkrijgen en instellen van de schaalmodi die op texturen worden toegepast.
  • De functie SDL_LockTextureToSurface() is toegevoegd, vergelijkbaar met SDL_LockTexture(), maar beschouwt het vergrendelde gebied als een SDL Surface.
  • Een nieuwe mengmodus SDL_BLENDMODE_MUL is toegevoegd.
  • De functie SDL_GameControllerTypeForIndex() biedt de uitvoer van het type gamecontroller (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • De functies SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() en SDL_GameControllerFromPlayerIndex() zijn toegevoegd voor het identificeren en instellen van het apparaat dat is gekoppeld aan de spelersindex;
  • De macro SDL_zeroa() is toegevoegd voor het resetten van een array van elementen;
  • De functie SDL_HasARMSIMD() bepaalt de ondersteuning van ARM SIMD-instructies in de CPU ARMv6+;
  • Voor Linux-systemen zijn de indicaties SDL_HINT_VIDEO_X11_WINDOW_VISUALID (bepaling van de uitvoer-ID voor nieuwe X11-vensters) en SDL_HINT_VIDEO_X11_FORCE_EGL (kiezen van GLX of EGL voor X11) geïmplementeerd;
  • Voor Android is de mogelijkheid toegevoegd om geluid vast te leggen met OpenSL-ES en is de ondersteuning voor het gebruik van de Bluetooth Steam Controller als gamecontroller geïmplementeerd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster