Valve har lanceret projektet Frog for at accelerere promoveringen af nye Wayland-protokoller.

Udviklerne fra Valve har præsenteret projektet frog-protocols, som har til formål at udvikle et supplerende sæt protokoller til Wayland, der supplerer protokollerne fra wayland-protocols, som leverer Wayland-udvidelser til opbygning af sammensatte servere og brugeromgivelser. Oprettelsen af et separat protokolsæt til Wayland forklares med den langsomme og stagnerende proces med at godkende nye protokoller i wayland-protocols, som kan tage måneder eller endda år.

I projektet frog-protocols har man til hensigt at gøre protokollerne tilgængelige for brugerne så hurtigt som muligt - efter initiativtagerne mening arbejder mange brugere stadig i omgivelser baseret på X11-protokollen på grund af mangel på den nødvendige funktionalitet, som allerede kan leveres, men af forskellige årsager blokeres fremdriften. De første pakker med version 1 af frog-protocols er allerede blevet accepteret i Arch Linux, Fedora 41 og Fedora 40 og er også ved at blive inkluderet i openSUSE.

De første to Wayland-protokoller, der er inkluderet i frog-protocols, er frog-fifo-v1 og frog-color-management-v1. Protokollen frog-color-management tilføjer udvidelser til farvestyring, der giver muligheder for at arbejde med HDR i spil. Protokollen frog-fifo betegnes som meget primitiv i sin natur, men giver vigtige muligheder, der løser problemer med høj GPU-belastning ved brug af VSync, præstationsfald og fryseproblemer, når applikationernes vinduer overlapper hinanden med FIFO/VSync aktiveret.

Koden til implementeringen af protokollen frog-fifo er blevet sendt til inkludering i hovedsættet i Mesa. Ændringer, der tilføjer support til protokollen, er også blevet forberedt til compositing-manageren KWin, som udvikles af KDE-projektet. Implementeringen er allerede blevet testet i praksis og er en del af platformen SteamOS (Steam Deck) og compositing Gamescope. server Den foreslåede ændring sigter mod at sikre korrekt funktion af Wayland-klienten med FIFO ved at overgå til at vente på afslutningen af den vertikale synkronisering (vblank) i stedet for at bruge callback-kald hver gang der er klar til at vise et nyt billede.

Under diskussionen af ændringen foreslået i Mesa udtrykte Simon Ser, en af udviklerne af wlroots, tvivl om nødvendigheden af at tilføje protokoller, der udvikles uden om den konsensusbaserede udviklingsmodel for wayland-protocols, eller som ikke tager hensyn til Wayland-fællesskabets interesser. Pierre-Loup Griffais fra Valve svarede, at den nuværende udviklingsmodel for wayland-protocols mangler en hurtig cyklus for at fremme eksperimentelle protokoller, som ville muliggøre eksperimenter, modtage feedback fra brugerne og tage det i betragtning i den videre udvikling.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster