Spoločnosť Valve spustila projekt Frog na urýchlenie propagácie nových protokolov Wayland.

Vývojári zo spoločnosti Valve predstavili projekt frog-protocols, v rámci ktorého sa plánuje rozvoj dodatočného súboru protokolov pre Wayland, dopĺňajúcich protokoly zo súboru wayland-protocols, ktorý poskytuje rozšírenia pre Wayland na vytváranie kompozitných serverov a používateľských prostredí. Vytvorenie samostatného súboru protokolov pre Wayland je odôvodnené príliš pomalým a zadržiavaným procesom prijímania nových protokolov v wayland-protocols, ktorý sa môže naťahovať na mesiace a dokonca roky.

V projekte frog-protocols chcú protokoly doručovať používateľom čo najrýchlejšie — podľa názorov zakladateľov iniciatívy veľa používateľov stále pracuje v prostrediach na báze protokolu X11 z dôvodu nedostatku potrebnej funkčnosti, ktorú by mohli poskytovať už teraz, ale z rôznych dôvodov je jej propagácia blokovaná. Hotové balíky s prvou verziou frog-protocols už boli akceptované v repozitári Arch Linux, Fedora 41 a Fedora 40, a sú tiež vo fáze začlenenia do openSUSE.

Prvými dvoma Wayland-protokolmi, ktoré boli zahrnuté v projekte frog-protocols, sa stali frog-fifo-v1 a frog-color-management-v1. Protokol frog-color-management pridáva rozšírenia na správu farieb, ktoré poskytujú možnosti pre prácu s HDR v hrách. Protokol frog-fifo je označovaný ako veľmi primitívny vo svojej podstate, ale poskytuje dôležité možnosti, ktoré riešia problémy s vysokým zaťažením GPU pri použití VSync, znižovaním výkonu a zamieňaním aplikácií pri prekrytí ich okien inými oknami počas zapnutého FIFO/VSync.

Kód s implementáciou protokolu frog-fifo bol odovzdaný na zahrnutie do hlavného rozsahu Mesa. Zmeny, ktoré pridávajú podporu pre tento protokol, sú tiež pripravené pre kompozitný manažér KWin, ktorý vyvíja projekt KDE. Implementácia bola už odskúšaná v praxi a je súčasťou platformy SteamOS (Steam Deck) a kompozitného. servera Gamescope. Navrhovaná zmena spočíva v zabezpečení správnej funkcie Wayland-klienta s FIFO prechodom na čakanie na dokončenie vertikálneho synchronizovania (vblank) namiesto použitia callback volaní pri každej pripravenosti na zobrazenie nového snímku.

V rámci diskusie o navrhnutých zmenách v Mesa Simon Ser, jeden z vývojárov wlroots, vyjadril pochybnosti o zmysluplnosti pridávania protokolov, ktoré sa vyvíjajú obchádzaním konsenzuálneho modelu vývoja wayland-protocols alebo nezohľadňujú záujmy Wayland komunity. Pierre-Loup Griffais zo spoločnosti Valve odpovedal, že súčasnému modelu vývoja wayland-protocols chýba rýchly cyklus nasadzovania experimentálnych protokolov, ktorý by umožnil vykonávať experimenty, okamžite získať spätnú väzbu od používateľov a zohľadniť ju pri ďalšom vývoji.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster