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 die Entwicklung eines zusĂ€tzlichen Satzes von Protokollen fĂŒr Wayland zum Ziel hat, die die Protokolle aus dem Set wayland-protocols ergĂ€nzen, das Wayland-Erweiterungen fĂŒr den Bau von Kompositionsservern und Benutzerumgebungen bereitstellt. Die Schaffung eines separaten Protokolls fĂŒr Wayland wird durch den zu langsamen und stagnierenden 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 den Nutzern zur VerfĂŒgung gestellt werden – laut den Schöpfern der Initiative arbeiten viele Benutzer weiterhin in Umgebungen, die auf dem X11-Protokoll basieren, aufgrund fehlender notwendiger FunktionalitĂ€ten, die bereits jetzt zur VerfĂŒgung stehen könnten, aber aus verschiedenen GrĂŒnden deren Fortschritt blockiert wird. Fertige Pakete mit der ersten Version von frog-protocols sind bereits in die Repositories von Arch Linux, Fedora 41 und Fedora 40 aufgenommen worden und befinden sich im Prozess 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 zur Farbverwaltung hinzu, die Funktionen fĂŒr die Arbeit mit HDR in Spielen bieten. Das Protokoll frog-fifo wird als sehr primitiv in seiner Natur beschrieben, bietet jedoch wichtige Möglichkeiten zur Lösung von Problemen mit hoher GPU-Auslastung bei Verwendung von VSync, zur Verringerung der Leistung und zum Einfrieren von Anwendungen, wenn deren Fenster von anderen Fenstern ĂŒberlappt werden, wĂ€hrend FIFO/VSync aktiviert ist.

Der Code fĂŒr die Implementierung des Protokolls frog-fifo wurde zur Integration in den Hauptbestand von Mesa ĂŒbergeben. Änderungen, die die UnterstĂŒtzung des Protokolls hinzufĂŒgen, wurden ebenfalls fĂŒr den Kompositionsmanager KWin vorbereitet, der im Projekt KDE entwickelt wird. Die Implementierung wurde bereits im Betrieb getestet und ist Teil der Plattform SteamOS (Steam Deck) und des Kompositions- Server Gamescope. Die vorgeschlagene Änderung zielt darauf ab, die korrekte Funktion des Wayland-Clients mit FIFO zu gewĂ€hrleisten, indem auf das Warten auf das Ende des vertikalen Synchronization (vblank) umgeschaltet wird, anstatt bei jeder Bereitstellung eines neuen Frames Callback-Aufrufe zu verwenden.

Im Verlauf der Diskussion ĂŒber die in Mesa vorgeschlagene Änderung Ă€ußerte Simon Ser, einer der Entwickler von wlroots, Bedenken hinsichtlich der Sinnhaftigkeit der HinzufĂŒgung von Protokollen, die entweder die auf Konsens basierende Entwicklungsmodell der wayland-protocols umgehen oder die Interessen der Wayland-Community nicht berĂŒcksichtigen. Pierre-Loup Griffais von Valve antwortete, dass dem aktuellen Entwicklungsmodell der wayland-protocols ein schnellerer Zyklus zur Förderung experimenteller Protokolle fehle, der es ermöglichen wĂŒrde, Experimente durchzufĂŒhren, um sofortige RĂŒckmeldungen von Benutzern zu erhalten und diese bei der weiteren Entwicklung zu berĂŒcksichtigen.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster