Veröffentlichung der SDL 3 Multimedia-Bibliothek

Die Veröffentlichung der SDL 3.2.0-Bibliothek (Simple DirectMedia Layer) wurde eingefĂŒhrt, die als erste offizielle stabile Version des SDL 3-Zweigs gilt. Die Bibliothek zielt darauf ab, das Schreiben von Spielen und Multimedia-Anwendungen zu vereinfachen und bietet Funktionen wie etwa hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafiken, Eingabeverarbeitung, Audiowiedergabe und 3D-Ausgabe ĂŒber OpenGL, OpenGL ES, Metal, Direct3D oder Vulkan. Der Code ist in C geschrieben und wird unter der Zlib-Lizenz vertrieben. FĂŒr den Einsatz von SDL in Projekten in verschiedenen Programmiersprachen werden Frameworks bereitgestellt.

Wichtigste Neuerungen:

  • Deutlich verbesserte UnterstĂŒtzung fĂŒr das Wayland-Protokoll, das jetzt standardmĂ€ĂŸig in Umgebungen aktiviert ist, die gleichzeitig Wayland und X11 unterstĂŒtzen und die Protokollerweiterungen fifo-v1 und commit-timing-v1 unterstĂŒtzen.
  • Multimedia ist standardmĂ€ĂŸig aktiviert. Server PipeWire, das eine höhere PrioritĂ€t als PulseAudio hat.
  • UnterstĂŒtzung fĂŒr Videoaufnahme von Webkameras hinzugefĂŒgt (sofern PipeWire verfĂŒgbar ist).
  • Es wurde die Möglichkeit hinzugefĂŒgt, Grafiktabletts und digitale Stifte zu verwenden.
  • Deutlich verbesserte UnterstĂŒtzung fĂŒr Bildschirme mit hoher Pixeldichte (High DPI).
  • UnterstĂŒtzung fĂŒr FarbrĂ€ume und die Möglichkeit zur Verwaltung mehrerer FarbrĂ€ume hinzugefĂŒgt. Erste HDR-UnterstĂŒtzung wurde implementiert.
  • Der Code fĂŒr die Arbeit mit Sound wurde komplett neu gestaltet. UnterstĂŒtzung fĂŒr logische SoundgerĂ€te hinzugefĂŒgt (verschiedene Teile des Programms können mit ihrem eigenen separaten SoundgerĂ€t arbeiten). HinzugefĂŒgte Tools zum Arbeiten mit Audio-Streams, Konvertieren von Streams, Ändern der Sampling-Rate, Mischen, Verwalten der Pufferung, Ändern von Ton und LautstĂ€rke. Automatische Verarbeitung des Anschließens oder Trennens von AudiogerĂ€ten sowie Änderung des Standard-AudiogerĂ€ts implementiert.
  • Der 2D-Rendering-API wurde ein Backend fĂŒr das Rendern ĂŒber die Vulkan-API hinzugefĂŒgt. Funktionen zum Arbeiten mit OberflĂ€chen ĂŒber die Vulkan-API hinzugefĂŒgt.
  • Es wurde eine umfassende Bereinigung veralteter Funktionen durchgefĂŒhrt, die in der modernen RealitĂ€t an Relevanz verloren haben. Beispielsweise wurde die UnterstĂŒtzung fĂŒr OpenGL ES 1.0 und DirectFB eingestellt und Code fĂŒr die AusfĂŒhrung auf Ă€lteren Plattformen wie QNX, Pandora, WinRT und OS/2 wurde entfernt.
  • Es ist möglich, die Arbeit des Programms mithilfe von RĂŒckrufaufrufen und der Definition der Ereignisverarbeitungsschleife in der Funktion main() zu organisieren.
  • An der API wurden Änderungen vorgenommen, die die KompatibilitĂ€t beeintrĂ€chtigen. Die API-Benennungsregeln wurden vereinheitlicht – Aufrufe in verschiedenen Subsystemen werden jetzt nach einem gemeinsamen Schema benannt.
  • 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.
    • Dateisystem-API – Dateisystemoperationen, Verzeichnisverwaltung und Dateisuche.
    • Storage API ist eine abstrakte Programmierschnittstelle fĂŒr den Zugriff auf verschiedene Datenspeichersysteme.
    • Kamera-API – Zugriff auf Webkameras.
    • Stift-API – funktioniert mit Grafiktabletts und digitalen Stiften wie Wacom und Apple Pencil.

    • Source: opennet.ru
Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster