SDL 2.0.12

Am 11. März wurde die neue Version SDL 2.0.12 veröffentlicht.

SDL ist eine plattformübergreifende Entwicklungsbibliothek, die einen Low-Level-Zugriff auf Eingabegeräte, Audiogeräte und Grafikgeräte über OpenGL und Direct3D ermöglicht. Mit SDL wurden verschiedene Media-Player, Emulatoren und Computer-Spiele entwickelt, darunter auch solche, die als Open-Source-Software angeboten werden.

SDL ist in C geschrieben, funktioniert mit C++ und bietet Bindungen für eine Vielzahl anderer Programmiersprachen, einschließlich Pascal.

Die folgenden Verbesserungen wurden vorgenommen:

  • Funktionen für den Texturenskalierungsmodus wurden hinzugefügt: SDL_GetTextureScaleMode() und SDL_SetTextureScaleMode().
  • Die Funktion SDL_LockTextureToSurface() wurde hinzugefügt, die im Gegensatz zu SDL_LockTexture() den blockierten Teil als SDL-Oberfläche darstellt.
  • Ein neuer Mischmodus wurde hinzugefügt: SDL_BLENDMODE_MUL, der Modulation und Mischung kombiniert.
  • Die Option SDL_HINT_DISPLAY_USABLE_BOUNDS wurde hinzugefügt, um die Ergebnisse von SDL_GetDisplayUsableBounds() für den Display-Index 0 zu ignorieren.
  • Ein Touch-Event-Fenster wurde für das Ereignis SDL_TouchFingerEvent hinzugefügt.
  • Die Funktionen SDL_GameControllerTypeForIndex() und SDL_GameControllerGetType() wurden hinzugefügt, um den Typ des Gamecontrollers zu ermitteln.
  • Die SDL_HINT_GAMECONTROLLERTYPE-Anweisung wurde hinzugefügt, um die automatische Erkennung des Controller-Typs zu ignorieren.
  • Es wurden die Funktionen SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex() und SDL_GameControllerSetPlayerIndex() hinzugefügt, um die Zuordnung der Spieler-ID zu den Geräten festzulegen.
  • Die Unterstützung für rund zwanzig verschiedene Spielcontroller wurde hinzugefügt oder verbessert.
  • Ein Problem mit der Blockierung des Vibrationsaufrufs für Spielcontroller bei Verwendung des HIDAPI-Treibers wurde behoben.
  • Ein Makro zur Nullsetzung von Array-Elementen SDL_zeroa() wurde hinzugefügt.
  • Die Funktion SDL_HasARMSIMD() wurde hinzugefügt, die wahr zurückgibt, wenn der Prozessor ARM SIMD (ARMv6+) unterstützt.

Verbesserungen für Linux:

  • Die SDL_HINT_VIDEO_X11_WINDOW_VISUALID-Anweisung wurde hinzugefügt, um den für neue X11-Fenster ausgewählten Visual ID zu bestimmen.
  • Die SDL_HINT_VIDEO_X11_FORCE_EGL-Anweisung wurde hinzugefügt, um standardmäßig die Verwendung von GLX oder EGL für X11 festzulegen.

Verbesserungen für Android:

  • Die Funktion SDL_GetAndroidSDKVersion() wurde hinzugefügt, die die API-Stufe des Geräts zurückgibt.
  • Die Unterstützung für die Audioaufnahme mit OpenSL-ES wurde hinzugefügt.
  • Die Unterstützung für den Bluetooth Steam Controller als Spielcontroller wurde hinzugefügt.
  • Seltene Abstürze der Anwendung beim Wechsel in den Hintergrund oder beim Schließen wurden behoben.

Quelle: linux.org.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