Die SDL-Entwickler haben den standardmäßigen Wayland-Schalter in der Version 2.0.22 gestrichen

In der Codebasis der SDL-Bibliothek (Simple DirectMedia Layer) wurde eine zuvor vorgenommene Änderung rückgängig gemacht, die standardmäßig den Betrieb auf Basis des Wayland-Protokolls in Umgebungen ermöglichte, die gleichzeitig Wayland und X11 unterstützen. Somit wird in Release 2.0.22 wie zuvor in Wayland-Umgebungen mit der XWayland-Komponente standardmäßig die Ausgabe über das X11-Protokoll verwendet.

Es wird darauf hingewiesen, dass der mit der Wayland-Unterstützung verbundene SDL-Code stabil ist, einige Probleme in Anwendungen von Drittanbietern jedoch weiterhin ungelöst sind. Beispielsweise kommt es zu regressiven Änderungen in Spielen und Problemen bei der Verwendung von NVIDIA-Treibern, der Ereignisbehandlung in libwayland, dem Laden von Plugins in libdecor und dem Betrieb der Steam-Anwendung.

Nach Einschätzung der aktuellen Situation beschlossen die Entwickler, sich Zeit zu nehmen und Wayland in der Version SDL 2.0.22 nicht standardmäßig zu aktivieren. Wer Wayland nutzen möchte, kann vor dem Start der Anwendung die Umgebungsvariable „SDL_VIDEODRIVER=wayland“ setzen oder vor dem Aufruf von SDL_Init() die Funktion „SDL_SetHint(SDL_HINT_VIDEODRIVER, „wayland,x11“)“ zum Code hinzufügen:

Source: opennet.ru

Kommentar hinzufügen