Das Unternehmen Valve hat das Projekt Frog ins Leben gerufen, um die Einführung neuer Wayland-Protokolle zu beschleunigen.

Die Entwickler von Valve haben das Projekt frog-protocols vorgestellt, das darauf abzielt, eine zusätzliche Sammlung von Protokollen für Wayland zu entwickeln. Diese sollen die Protokolle des wayland-protocols-Sets ergänzen, das Wayland-Erweiterungen für den Aufbau von Kompositservern und Benutzerumgebungen bereitstellt. Die Schaffung eines separaten Protokollsatzes für Wayland wird durch den äußerst langsamen und zähen Prozess der Annahme neuer Protokolle in wayland-protocols erklärt, der sich über Monate und Jahre hinziehen kann.

Im Projekt frog-protocols sollen die Protokolle so schnell wie möglich an die Benutzer gebracht werden – laut den Initiatoren arbeiten viele Benutzer weiterhin in Umgebungen auf Basis des Protokolls X11, weil die notwendige Funktionalität fehlt, die bereits jetzt bereitgestellt werden könnte, jedoch aus verschiedenen Gründen blockiert wird. Fertige Pakete mit der ersten Version von frog-protocols sind bereits im Repository von Arch Linux, Fedora 41 und Fedora 40 angenommen worden und befinden sich auch in der Phase der Aufnahme in openSUSE.

Die ersten beiden Wayland-Protokolle, die in frog-protocols aufgenommen wurden, sind frog-fifo-v1 und frog-color-management-v1. Das Protokoll frog-color-management fügt Erweiterungen für das Farbmanagement hinzu, die Möglichkeiten für HDR in Spielen anbieten. Das Protokoll frog-fifo wird als sehr primitiv angesehen, bietet aber wichtige Funktionen, die Probleme mit hoher GPU-Last bei der Verwendung von VSync, Leistungseinbußen und das Einfrieren von Anwendungen bei Überlappung ihrer Fenster mit anderen Fenstern bei aktiviertem FIFO/VSync lösen.

Der Code zur Implementierung des Protokolls frog-fifo wurde zur Aufnahme in den Hauptbestand von Mesa übergeben. Änderungen, die die Unterstützung des Protokolls hinzufügen, wurden auch für den KWin-Kompositormanager vorbereitet, der vom KDE-Projekt entwickelt wird. Die Implementierung wurde bereits im praktischen Einsatz getestet und ist Teil der SteamOS-Plattform (Steam Deck) und des Kompositors Gamescope. Die vorgeschlagene Änderung zielt darauf ab, das korrekte Funktionieren des Wayland-Clients mit FIFO zu gewährleisten, indem auf das Warten auf den Abschluss der vertikalen Synchronisierung (vblank) umgeschaltet wird, anstatt bei jeder Bereitschaft zur Anzeige eines neuen Frames Callback-Aufrufe zu verwenden. Server Im Verlauf der Diskussion über die vorgeschlagenen Änderungen in Mesa äußerte Simon Ser, einer der Entwickler von wlroots, Bedenken hinsichtlich der Zweckmäßigkeit der Hinzufügung von Protokollen, die außerhalb des auf Konsens basierenden Entwicklungsmodells von wayland-protocols entwickelt werden oder die Interessen der Wayland-Community nicht berücksichtigen. Pierre-Loup Griffais von Valve antwortete, dass dem aktuellen Entwicklungsmodell von wayland-protocols ein schnellerer Zyklus zur Förderung experimenteller Protokolle fehlt, der es ermöglichen würde, Experimente durchzuführen, sofortiges Feedback von Benutzern zu erhalten und dieses in die weitere Entwicklung einzubeziehen.

Im Verlauf der Diskussion über die in Mesa vorgeschlagenen Änderungen äußerte Simon Ser, einer der Entwickler von wlroots, Bedenken hinsichtlich der Sinnhaftigkeit der Hinzufügung von Protokollen, die außerhalb des konsensbasierten Modells der Entwicklung von wayland-protocols entwickelt werden oder die Interessen der Wayland-Community nicht berücksichtigen. Pierre-Loup Griffais von Valve antwortete, dass das derzeitige Entwicklungsmodell von wayland-protocols einen schnellen Zyklus für die Förderung experimenteller Protokolle vermissen lasse, der es ermöglichen würde, Experimente durchzuführen, um sofortiges Feedback von Nutzern zu erhalten und dieses in die weitere Entwicklung einfließen zu lassen.

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