Компанията Valve стартира проекта Frog за ускоряване на напредъка на новите протоколи Wayland

Разработчиците от компания Valve представиха проекта frog-protocols, в рамките на който се планира развитието на допълнителен набор от протоколи за Wayland, допълващи протоколите от набора wayland-protocols, предоставящи разширения за Wayland за изграждане на композитни сървъри и потребителски среди. Създаването на отделен набор протоколи за Wayland се обяснява с твърде бавния и затънал в безкрайни обсъждания процес по приемане на нови протоколи в wayland-protocols, който може да отнеме месеци и години.

В проекта frog-protocols протоколите имат намерение да бъдат предоставяни на потребителите възможно най-бързо — според създателите на инициативата много потребители продължават да работят в среди на базата на протокола X11 поради липса на необходимата функционалност, която може да бъде предоставена вече сега, но по една или друга причина нейното напредване е блокирано. Готовите пакети с първата версия на frog-protocols вече са приети в хранилището на Arch Linux, Fedora 41 и Fedora 40, а също така са в процес на включване в openSUSE.

Първите два Wayland-протокола, включени в състава на frog-protocols, са frog-fifo-v1 и frog-color-management-v1. Протоколът frog-color-management добавя разширения за управление на цвета, предоставящи възможности за работа с HDR в игрите. Протоколът frog-fifo е отбелязан като много примитивен по своята същност, но предоставящ важни възможности, решаващи проблеми с високото натоварване на GPU при използване на VSync, намаляване на производителността и засядане на приложенията при припокриване на техните прозорци с други прозорци, докато FIFO/VSync е активиран.

Кодът с реализацията на протока frog-fifo е предаден за включване в основния състав на Mesa. Промените, добавящи поддръжка на протокола, също са подготвени за композитния мениджър KWin, който се развива от проекта KDE. Реализацията вече е тествана в работа и е част от платформата SteamOS (Steam Deck) и композитния Gamescope. сървър Предложеното изменение се свежда до осигуряване на коректната работа на Wayland-клиента с FIFO чрез преминаване към изчакване на завършване на вертикалното разгръщане (vblank) вместо използване на callback-визови при всяка готовност да се изобрази нов кадър.

В хода на дискусията за предложеното в Mesa изменение, Симон Сер (Simon Ser), един от разработчиците на wlroots, изрази съмнение относно целесъобразността на добавянето на протоколи, които се развиват в обход на основаната на постигане на консенсус модел на разработка на wayland-protocols или които не отчитат интересите на Wayland общността. Пиер-Луп Грифа (Pierre-Loup Griffais) от компанията Valve отговори, че на текущата модел на разработка на wayland-protocols му липсва бърз цикъл на промоция на експериментални протоколи, който да позволи провеждането на експерименти, незабавно получаване на обратна връзка от потребителите и вземане предвид на тази обратна връзка при последващата разработка.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster