Tvrtka Valve pokrenula je projekt Frog za ubrzanje promocije novih Wayland protokola

Programeri iz kompanije Valve predstavili su projekt frog-protocols, u okviru kojeg se planira razvijanje dodatnog skupa protokola za Wayland, koji dopunjuju protokole iz skupa wayland-protocols, koji isporučuje Wayland ekstenzije za izgradnju kompozitnih poslužitelja i korisničkih okruženja. Stvaranje samostalnog skupa protokola za Wayland objašnjava se previše sporim i zapetljanim procesom usvajanja novih protokola u wayland-protocols, koji može trajati mjesecima i godinama.

U projektu frog-protocols namjera je brzina isporuke protokola korisnicima — prema mišljenju inicijatora, mnogi korisnici i dalje rade u okruženjima temeljenim na protokolu X11 zbog nedostatka potrebne funkcionalnosti koja se može pružiti već sada, ali iz raznih razloga njezina se promocija blokira. Gotovi paketi s prvom verzijom frog-protocols već su prihvaćeni u repozitoriju Arch Linux, Fedora 41 i Fedora 40, te se nalaze u fazi uključivanja u openSUSE.

Prva dva Wayland protokola uključena u frog-protocols su frog-fifo-v1 i frog-color-management-v1. Protokol frog-color-management dodaje ekstenzije za upravljanje bojom, pružajući mogućnosti za rad s HDR-om u igrama. Protokol frog-fifo ističe se kao vrlo primitivan po svojoj prirodi, ali pruža važne mogućnosti koje rješavaju probleme s velikim opterećenjem GPU-a pri korištenju VSync-a, smanjenjem performansi i zaglavljenjem aplikacija prilikom preklapanja njihovih prozora s drugim prozorima kada je uključen FIFO/VSync.

Kod za implementaciju protokola frog-fifo predan je za uključivanje u glavni sastav Mesa. Promjene koje dodaju podršku za protokol također su pripremljene za kompozitni menadžer KWin, koji razvija projekt KDE. Implementacija je već testirana u radu i ulazi u sastav platforme SteamOS (Steam Deck) i kompozitnog Gamescope. Predložena promjena svodi se na osiguranje ispravnog rada Wayland-klijenta s FIFO-om prelaskom na čekanje dovršetka vertikalnog rasteriranja (vblank) umjesto korištenja callback poziva pri svakoj spremnosti za prikaz novog okvira. poslužitelja Gamescope. Предлагаемое изменение сводится к обеспечению корректной работы Wayland-клиента с FIFO благодаря переходу к ожиданию завершения вертикальной развёртки (vblank) вместо использования callback-вызовов при каждой готовности отобразить новый кадр.

Tijekom rasprave o predloženim promjenama u Mesi, Simon Ser, jedan od developera wlroots-a, izrazio je sumnju u svrhovitost dodavanja protokola koji se razvijaju zaobišao model razvoja wayland-protocols temeljen na postizanju konsenzusa ili ne uzimaju u obzir interese Wayland zajednice. Pierre-Loup Griffais iz tvrtke Valve odgovorio je da trenutnom modelu razvoja wayland-protocols nedostaje brzi ciklus unapređenja eksperimentalnih protokola, koji bi omogućio provođenje eksperimenata, brzo prikupljanje povratnih informacija od korisnika i njihovim uključenjem u daljnji razvoj.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster