SDL 2.0.12

Am 11. März wurde die nächste Version von SDL 2.0.12 veröffentlicht.

SDL ist eine plattformübergreifende Entwicklungsbibliothek für den Low-Level-Zugriff auf Eingabegeräte, Audio-Hardware und Grafik-Hardware über OpenGL und Direct3D. Verschiedene Videoplayer, Emulatoren und Computerspiele, darunter auch solche, die als kostenlose Software bereitgestellt werden, wurden mit SDL geschrieben.

SDL ist in C geschrieben, funktioniert mit C++ und bietet Bindungen zu einem Dutzend anderer Programmiersprachen, einschließlich Pascal.

Folgende Verbesserungen wurden identifiziert:

  • Textur-Zoomstufenfunktionen SDL_GetTextureScaleMode() und SDL_SetTextureScaleMode() hinzugefügt
  • Textursperrfunktion SDL_LockTextureToSurface() hinzugefügt, im Gegensatz zu SDL_LockTexture(), das den gesperrten Teil als SDL-Oberfläche darstellt.
  • Neuer Mischmodus SDL_BLENDMODE_MUL hinzugefügt, der Modulation und Mischung kombiniert
  • SDL_HINT_DISPLAY_USABLE_BOUNDS-Hinweis hinzugefügt, um SDL_GetDisplayUsableBounds()-Ergebnisse für Anzeigeindex 0 zu ignorieren.
  • Für das SDL_TouchFingerEvent-Ereignis wurde ein Fenster unter dem Finger hinzugefügt
  • Funktionen SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() hinzugefügt, um den Typ des Gamecontrollers zu ermitteln
  • SDL_HINT_GAMECONTROLLERTYPE-Anweisung hinzugefügt, um die automatische Controller-Typerkennung zu ignorieren
  • Funktionen SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() hinzugefügt, um die Spielernummer und das Gerät zu ermitteln und abzugleichen
  • Unterstützung für zwei Dutzend verschiedene Gamecontroller hinzugefügt oder verbessert
  • Das Blockieren des Vibrationsrufs von Gamecontrollern bei Verwendung des HIDAPI-Treibers wurde behoben
  • Makro zum Zurücksetzen von Array-Elementen SDL_zeroa() hinzugefügt
  • Funktion SDL_HasARMSIMD() hinzugefügt, die „true“ zurückgibt, wenn der Prozessor ARM SIMD (ARMv6+) unterstützt.

Verbesserungen für Linux:

  • SDL_HINT_VIDEO_X11_WINDOW_VISUALID-Hinweis hinzugefügt, um die für neue X11-Fenster ausgewählte Ansicht zu bestimmen
  • SDL_HINT_VIDEO_X11_FORCE_EGL-Hinweis hinzugefügt, um zu bestimmen, ob X11 standardmäßig GLX oder EGL verwenden soll

Verbesserungen für Android:

  • Die Funktion SDL_GetAndroidSDKVersion() wurde hinzugefügt, die die API-Ebene eines bestimmten Geräts zurückgibt
  • Unterstützung für Audioaufnahme mit OpenSL-ES hinzugefügt
  • Unterstützung für Bluetooth Steam Controller als Gamecontroller hinzugefügt
  • Seltener Anwendungsabsturz behoben, wenn er in den Hintergrund läuft oder geschlossen wird

Source: linux.org.ru

Kommentar hinzufügen