Release der Multimediabibliothek SDL 3.

Die Veröffentlichung der SDL-Bibliothek 3.2.0 (Simple DirectMedia Layer) wurde prĂ€sentiert, die als erste offizielle stabile Version des 3er Zweigs gekennzeichnet ist. Diese Bibliothek zielt darauf ab, das Schreiben von Spielen und Multimedia-Anwendungen zu vereinfachen und bietet Funktionen wie hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafik, Eingabeverarbeitung, Tonwiedergabe und 3D-Ausgabe ĂŒber OpenGL, OpenGL ES, Metal, Direct3D oder Vulkan. Der Code ist in C geschrieben und wird unter der Zlib-Lizenz vertrieben. Es werden Bindings fĂŒr die Verwendung von SDL in Projekten in verschiedenen Programmiersprachen bereitgestellt.

Hauptneuheiten:

  • Die UnterstĂŒtzung des Wayland-Protokolls wurde erheblich verbessert, das jetzt standardmĂ€ĂŸig in Umgebungen aktiviert ist, die gleichzeitig Wayland und X11 unterstĂŒtzen und die Erweiterungen fifo-v1 und commit-timing-v1 unterstĂŒtzen.
  • StandardmĂ€ĂŸig ist die Multimedia- der Server PipeWire aktiviert, die als prioritĂ€tstechnisch ĂŒber PulseAudio eingestuft ist.
  • Die UnterstĂŒtzung fĂŒr die Videoaufnahme mit Webcams (bei vorhandenen PipeWire) wurde hinzugefĂŒgt.
  • Die Möglichkeit zur Verwendung von Grafiktabletts und digitalen Stiften wurde hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr hochauflösende Displays (High DPI) wurde erheblich verbessert.
  • UnterstĂŒtzung fĂŒr Farbmodelle und die Verwaltung mehrerer Farbmodelle hinzugefĂŒgt. Erste UnterstĂŒtzung fĂŒr HDR implementiert.
  • Der Code fĂŒr die Audiowiedergabe wurde vollstĂ€ndig ĂŒberarbeitet. UnterstĂŒtzung fĂŒr logische AudiogerĂ€te hinzugefĂŒgt (verschiedene Teile des Programms können mit ihren eigenen separaten AudiogerĂ€ten arbeiten). Werkzeuge zur Verarbeitung von Audio-Streams, zur Umwandlung von Streams, zur Änderung der Abtastrate, zur Mischung, zur Pufferverwaltung, zur Ton- und LautstĂ€rkeregelung hinzugefĂŒgt. Automatische Verarbeitung von Verbindungen oder Trennungen von AudiogerĂ€ten sowie der Wechsel des Standard-AudiogerĂ€tes wurde implementiert.
  • Ein Backend zum Rendering ĂŒber die Vulkan-API wurde zur 2D-Rendertool-API hinzugefĂŒgt. Funktionen zur Bearbeitung von OberflĂ€chen ĂŒber die Vulkan-API wurden hinzugefĂŒgt.
  • Eine umfangreiche Bereinigung veralteter Funktionen wurde durchgefĂŒhrt, die in der modernen RealitĂ€t nicht mehr relevant sind. Beispielsweise wurde die UnterstĂŒtzung fĂŒr OpenGL ES 1.0 und DirectFB eingestellt, und der Code fĂŒr die Arbeit auf veralteten Plattformen wie QNX, Pandora, WinRT und OS/2 wurde entfernt.
  • Es wurde die Möglichkeit geschaffen, das Programm mit Callback-Aufrufen zu steuern und einen Ereignisverarbeitungsschleifen im Hauptfunktion festzulegen.
  • Im API wurden Änderungen vorgenommen, die die KompatibilitĂ€t beeintrĂ€chtigen. Die Namenskonventionen des APIs wurden vereinheitlicht – Aufrufe in verschiedenen Untersystemen verwenden jetzt ein gemeinsames Schema.
  • Neue APIs hinzugefĂŒgt:
    • GPU API – plattformĂŒbergreifender Zugriff auf GPU und 3D-Rendering-Funktionen.
    • Dialog API – Verwendung von Dialogen zum AuswĂ€hlen/Öffnen/Speichern von Dateien und Verzeichnissen.
    • Filesystem API – Dateisystemoperationen, Verzeichnisverwaltung und Dateisuche.
    • Storage API – abstrakte Programmierschnittstelle fĂŒr den Zugriff auf verschiedene Datenspeichersysteme.
    • Camera API – Zugriff auf Webkameras.
    • Pen API – Interaktion mit Grafiktabletts und digitalen Stiften wie Wacom und Apple Pencil.

    • Quelle: opennet.ru
ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster