Die Entwickler der SDL-Bibliothek (Simple DirectMedia Layer), die das Schreiben von Spielen und Multimedia-Anwendungen vereinfachen soll, haben die Änderung rückgängig gemacht, die den SDL3-Zweig auf die standardmäßige Verwendung des Wayland-Protokolls in Umgebungen umstellt, die gleichzeitig Wayland und X11 unterstützen. Als Grund wird das Vorhandensein ungelöster Probleme im Wayland-Ökosystem im Zusammenhang mit der Oberflächensperrung und der FIFO-Implementierung (vsync) angeführt. Diese Probleme führen zu einer Leistungseinbuße und können ohne die Implementierung der zusätzlichen Protokolle fifo-v1 und commit-timing-v1 nicht vollständig gelöst werden.
Es wird darauf hingewiesen, dass der Übergang von X11 zu Wayland ohne Lösung dieser Probleme keine Vorteile für normale Anwendungen und Spiele bringt, sondern nur zu einer erheblichen Leistungsminderung und Regressionen führt. Die Möglichkeit, SDL standardmäßig auf Wayland umzustellen, soll erst wieder in Betracht gezogen werden, nachdem die Protokolle fifo-v1 und commit-timing-v1 genehmigt und in stabilen Versionen der wichtigsten Compositing-Manager implementiert wurden.
Darüber hinaus ist die erste Testversion des neuen SDL-3-Zweigs zu erwähnen. Diese beinhaltet die Überarbeitung mehrerer Subsysteme, inkompatible Änderungen an der API und die Entfernung veralteter Funktionen, die in der heutigen Umgebung nicht mehr relevant sind. So wurde beispielsweise der Soundcode in SDL 3 komplett überarbeitet, die Unterstützung für OpenGL ES 1.0 und DirectFB eingestellt und der Code für ältere Plattformen wie QNX, Pandora, WinRT und OS/2 entfernt. Die 2D-Rendering-API wurde um ein Backend für das Rendering über die Vulkan-API erweitert und die Unterstützung für HDR und Farbräume ausgebaut. Die API für transparente Fenster wurde ersetzt. Die Unterstützung für Videoaufnahmen mit Webcams sowie die Verwendung von Tablets und digitalen Stiften wurde hinzugefügt. Neue Dialogfelder zum Öffnen und Speichern von Dateien wurden integriert. Multimedia ist standardmäßig aktiviert. Server PipeWire.
Source: opennet.ru
