Veröffentlichung der Multimedia-Bibliothek SDL 2.0.16

Die Bibliothek SDL 2.0.16 (Simple DirectMedia Layer) wurde veröffentlicht, die darauf abzielt, die Erstellung von Spielen und Multimedia-Anwendungen zu erleichtern. Die SDL-Bibliothek bietet Funktionen wie hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafik, Eingabeverarbeitung, Audio-Wiedergabe, 3D-Ausgabe ĂŒber OpenGL/OpenGL ES/Vulkan und zahlreiche andere begleitende Operationen. Die Bibliothek ist in C geschrieben und wird unter der zlib-Lizenz vertrieben. Um die Funktionen von SDL in Projekten mit verschiedenen Programmiersprachen nutzen zu können, stehen Bindings zur VerfĂŒgung.

In der neuen Version:

  • Die UnterstĂŒtzung von Wayland wurde erheblich verbessert.
  • Die Möglichkeit zur Audioausgabe und -aufnahme mittels Multimedia Server Pipewire und AAudio (Android) wurde hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr die Spielcontroller Amazon Luna und Xbox Series X wurde hinzugefĂŒgt.
  • Das Adaptive Vibrationseffekt (Rumble) auf Google Stadia und Nintendo Switch Pro Controllern bei Verwendung des HIDAPI-Treibers wurde hinzugefĂŒgt.
  • Die CPU-Belastung bei der Verarbeitung von SDL_WaitEvent() und SDL_WaitEventTimeout() wurde reduziert.
  • Neue Funktionen wurden vorgeschlagen:
    • SDL_FlashWindow() zur Aufmerksamkeitserregung des Benutzers.
    • SDL_GetAudioDeviceSpec() zur Abfrage der bevorzugten Audioformatinformationen fĂŒr das angegebene GerĂ€t.
    • SDL_SetWindowAlwaysOnTop() zum dynamischen Ändern des Flags SDL_WINDOW_ALWAYS_ON_TOP (Überlagerung ĂŒber anderen Inhalten) fĂŒr das gewĂ€hlte Fenster.
    • SDL_SetWindowKeyboardGrab() zur unabhĂ€ngigen Erfassung von Eingaben von der Tastatur, unabhĂ€ngig von der Maus.
    • SDL_SoftStretchLinear() fĂŒr bilineares Skalieren zwischen 32-Bit-OberflĂ€chen.
    • SDL_UpdateNVTexture() zum Aktualisieren von NV12/21-Texturen.
    • SDL_GameControllerSendEffect() und SDL_JoystickSendEffect() zum Senden benutzerdefinierter Effekte an DualSense-Spielcontroller.
    • SDL_GameControllerGetSensorDataRate() zur Abfrage der IntensitĂ€t der Sensordaten von PlayStation- und Nintendo Switch-Controller.
    • SDL_AndroidShowToast() zum Anzeigen von leichten Benachrichtigungen auf der Android-Plattform.

Quelle: opennet.ru

60GB SSD 8Gb DDR4