Veröffentlichung der Multimedia-Bibliothek SDL 2.0.12.

Hat stattgefunden Veröffentlichung der Bibliothek SDL 2.0.12 (Simple DirectMedia Layer), die darauf abzielt, das Schreiben von Spielen und Multimedia-Anwendungen zu vereinfachen. Die SDL-Bibliothek bietet Funktionen wie hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafiken, Eingabeverarbeitung, Audio-Wiedergabe, 3D-Ausgabe über OpenGL/OpenGL ES und viele weitere begleitende Operationen. Die Bibliothek ist in C geschrieben und steht unter der zlib-Lizenz zur Verfügung. Um die Möglichkeiten von SDL in Projekten in verschiedenen Programmiersprachen zu nutzen, werden Bindings bereitgestellt.

In der neuen Version:

  • Der HIDAPI-Treiber hat Unterstützung für Nintendo GameCube-Spielcontroller hinzugefügt und das SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE-Symbol zur Erkennung ihrer Verwendung. Auch die Unterstützung für Xbox 360- und Xbox One-Controller wurde im HIDAPI verbessert;
  • Unterstützung für 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
  • Die Funktionen SDL_GetTextureScaleMode() und SDL_SetTextureScaleMode() wurden hinzugefügt, um den Skalierungsmodus für Texturen abzurufen und festzulegen;
  • Die Funktion SDL_LockTextureToSurface() wurde hinzugefügt, die ähnlich wie SDL_LockTexture() ist, jedoch den gesperrten Bereich als SDL Surface betrachtet;
  • Ein neuer Mischmodus SDL_BLENDMODE_MUL wurde hinzugefügt;
  • In der Funktion SDL_GameControllerTypeForIndex() wird der Typ des Spielecontrollers (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 festzulegen, das mit dem Spielerindex verbunden ist;
  • Das Makro SDL_zeroa() wurde hinzugefügt, um ein Elementarray zu nullen;
  • Die Funktion SDL_HasARMSIMD() zur Bestimmung der Unterstützung von ARM SIMD-Anweisungen in CPU ARMv6+ wurde hinzugefügt;
  • Für Linux-Systeme wurden die Symbole SDL_HINT_VIDEO_X11_WINDOW_VISUALID (Abfrage der Ausgabebezeichner für neue X11-Fenster) und SDL_HINT_VIDEO_X11_FORCE_EGL (Auswahl zwischen GLX oder EGL für X11) implementiert;
  • Für Android wurde die Möglichkeit zur Audioaufnahme mit OpenSL-ES hinzugefügt und die Unterstützung für die Verwendung des Bluetooth Steam Controllers als Spielcontroller implementiert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4