Veröffentlichung der Multimedia-Bibliothek SDL 2.0.12

Es fand Release der Bibliothek SDL 2.0.12 (Simple DirectMedia Layer), konzipiert zur Vereinfachung der Entwicklung von Spielen und Multimedia-Anwendungen. Die SDL-Bibliothek bietet Funktionen wie hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafiken, Eingabeverarbeitung, Audio-Wiedergabe, 3D-Darstellung über OpenGL/OpenGL ES und viele weitere unterstützende Operationen. Die Bibliothek ist in C geschrieben und wird unter der zlib-Lizenz verteilt. Um die Funktionen von SDL in Projekten mit verschiedenen Programmiersprachen zu nutzen, stehen Bindings zur Verfügung.

In der neuen Version:

  • Der HIDAPI-Treiber hat die Unterstützung für Nintendo GameCube-Spielcontroller hinzugefügt sowie die SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE-Option zur Erkennung ihrer Verwendung. Außerdem wurde die Unterstützung für Xbox 360- und Xbox One-Controller im HIDAPI verbessert.
  • Unterstützung für die folgenden Spielcontroller hinzugefügt:
    • 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 für PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick für PS4
    • Xbox One Elite Series 2
  • Funktionen SDL_GetTextureScaleMode() und SDL_SetTextureScaleMode() hinzugefügt, um den Skalierungsmodus für Texturen abzurufen und zu setzen;
  • Die Funktion SDL_LockTextureToSurface() wurde hinzugefügt, die ähnlich wie SDL_LockTexture() ist, jedoch das gesperrte Gebiet als SDL Surface betrachtet;
  • Ein neuer Mischmodus SDL_BLENDMODE_MUL wurde hinzugefügt;
  • In der Funktion SDL_GameControllerTypeForIndex() wird der Typ des Game Controllers (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro) ausgegeben;
  • Die Funktionen SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() und SDL_GameControllerFromPlayerIndex() wurden hinzugefügt, um das Gerät zu bestimmen und das mit dem Spielerindex verbundene Gerät festzulegen;
  • Das Makro SDL_zeroa() wurde zum Zurücksetzen von Elementarrays hinzugefügt;
  • Die Funktion SDL_HasARMSIMD() zur Bestimmung der Unterstützung von ARM SIMD-Anweisungen in ARMv6+-CPUs wurde hinzugefügt;
  • Für Linux-Systeme wurden die Hinweise SDL_HINT_VIDEO_X11_WINDOW_VISUALID (Bestimmung der Ausgabe-ID für neue X11-Fenster) und SDL_HINT_VIDEO_X11_FORCE_EGL (Auswahl, ob GLX oder EGL für X11 verwendet werden soll) implementiert;
  • Für Android wurde die Möglichkeit hinzugefügt, Ton über OpenSL-ES aufzunehmen, und die Unterstützung für die Verwendung von Bluetooth Steam Controller als Game Controller wurde implementiert.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster