Veröffentlichung der SDL 2.0.16-Medienbibliothek

Die SDL 2.0.16-Bibliothek (Simple DirectMedia Layer) wurde veröffentlicht, die das Schreiben von Spielen und Multimedia-Anwendungen vereinfachen soll. Die SDL-Bibliothek bietet Tools wie hardwarebeschleunigte 2D- und 3D-Grafikausgabe, Eingabeverarbeitung, Audiowiedergabe, 3D-Ausgabe über OpenGL/OpenGL ES/Vulkan und viele andere verwandte Vorgänge. Die Bibliothek ist in C geschrieben und wird unter der zlib-Lizenz vertrieben. Es werden Bindungen bereitgestellt, um SDL-Funktionen in Projekten in verschiedenen Programmiersprachen zu nutzen.

In der neuen Version:

  • Deutlich verbesserte Wayland-Unterstützung.
  • Es wurde die Möglichkeit hinzugefügt, Audio mithilfe des Pipewire- und AAudio-Medienservers (Android) auszugeben und aufzunehmen.
  • Unterstützung für Amazon Luna- und Xbox Series X-Gamecontroller hinzugefügt.
  • Unterstützung für adaptiven Vibrationseffekt (Rumpeln) auf Google Stadia- und Nintendo Switch Pro-Controllern bei Verwendung des HIDAPI-Treibers hinzugefügt.
  • Reduzierte CPU-Auslastung bei der Verarbeitung von SDL_WaitEvent()- und SDL_WaitEventTimeout()-Aufrufen.
  • Vorgeschlagene neue Funktionen:
    • SDL_FlashWindow(), um die Aufmerksamkeit des Benutzers zu erregen.
    • SDL_GetAudioDeviceSpec(), um Informationen über das bevorzugte Audioformat für das angegebene Gerät zu erhalten.
    • SDL_SetWindowAlwaysOnTop() zum dynamischen Ändern des Flags SDL_WINDOW_ALWAYS_ON_TOP (oben einrasten) für das ausgewählte Fenster.
    • SDL_SetWindowKeyboardGrab() zum Erfassen von Tastatureingaben unabhängig von der Maus.
    • SDL_SoftStretchLinear() für bilineare Skalierung zwischen 32-Bit-Oberflächen.
    • SDL_UpdateNVTexture() zum Aktualisieren von NV12/21-Texturen.
    • SDL_GameControllerSendEffect() und SDL_JoystickSendEffect() zum Senden benutzerdefinierter Effekte an DualSense-Gamecontroller.
    • SDL_GameControllerGetSensorDataRate() zum Erhalten von Daten über die Intensität der Informationen, die von den Sensoren von Gamecontrollern an PlayStation und Nintendo Switch empfangen werden.
    • SDL_AndroidShowToast() zum Anzeigen einfacher Benachrichtigungen auf der Android-Plattform.

Source: opennet.ru

Kommentar hinzufügen