Veröffentlichung der Multimedia-Bibliothek SDL 2.30.0

Nach sieben Monaten Entwicklung wurde die Version 2.30.0 der SDL-Bibliothek (Simple DirectMedia Layer) veröffentlicht, die darauf abzielt, die Erstellung 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/Vulkan und viele andere begleitende Operationen. Die Bibliothek ist in C geschrieben und steht unter der Zlib-Lizenz. Um die Funktionen von SDL in Projekten in verschiedenen Programmiersprachen zu nutzen, werden die erforderlichen Bindings bereitgestellt.

Die Veröffentlichung von SDL 2.30.0 bietet hauptsĂ€chlich Bugfixes, da der 2.x-Zweig von SDL im letzten Jahr in den Wartungsmodus versetzt wurde, wĂ€hrend alle aktiven Entwicklungen derzeit auf die Vorbereitung des SDL 3-Zweigs und der sdl2-compat-KompatibilitĂ€tsschicht konzentriert sind, die die API von SDL 2.x ĂŒber SDL 3 realisiert und es ermöglicht, Programme, die fĂŒr SDL 2 geschrieben wurden, mit den Möglichkeiten des SDL 3-Zweigs auszufĂŒhren.

Im SDL 3-Zweig wurde eine Neugestaltung einiger Subsysteme durchgefĂŒhrt, inkompatible Änderungen an der API vorgenommen und eine umfassende Bereinigung veralteter Funktionen vorgenommen, die in der modernen RealitĂ€t nicht mehr relevant sind. Beispielsweise wird in SDL 3 eine vollstĂ€ndige Überarbeitung des Codes zur Audiobearbeitung, die Verwendung von Wayland und PipeWire standardmĂ€ĂŸig erwartet, sowie die Einstellung der UnterstĂŒtzung fĂŒr OpenGL ES 1.0 und DirectFB und die Entfernung des Codes fĂŒr veraltete Plattformen wie QNX, Pandora, WinRT und OS/2.

Zu den Änderungen in der Veröffentlichung von SDL 2.30.0 gehören:

  • UnterstĂŒtzung fĂŒr OberflĂ€chenformate mit indizierten Farbpalletten und 2 Bits Farbdarstellung pro Pixel hinzugefĂŒgt.
  • Die Funktion SDL_GameControllerGetSteamHandle() wurde hinzugefĂŒgt, um den Descriptor des Gamecontrollers in der Steam API zu bestimmen.
  • Das Ereignis SDL_CONTROLLERSTEAMHANDLEUPDATED wurde hinzugefĂŒgt, das beim Ändern des Gamecontroller-Descriptors in der Steam API generiert wird.
  • Die Umgebungsvariable SDL_LOGGING wurde hinzugefĂŒgt, um die Log-Ausgabe zu steuern.
  • FĂŒr die macOS-Plattform wurden die Hinweise SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI und SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE implementiert.
  • FĂŒr die Xbox-Plattform wurde die Funktion SDL_GDKGetDefaultUser() hinzugefĂŒgt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster