Valve ha avviato il progetto Frog per accelerare la promozione dei nuovi protocolli Wayland

Gli sviluppatori di Valve hanno presentato il progetto frog-protocols, attraverso il quale è previsto lo sviluppo di un insieme aggiuntivo di protocolli per Wayland, che completano i protocolli dell'insieme wayland-protocols, fornendo estensioni a Wayland per la costruzione di server compositi e ambienti utente. La creazione di un insieme separato di protocolli per Wayland è giustificata dal processo di approvazione di nuovi protocolli in wayland-protocols, che è troppo lento e ostacolato da discussioni infinite, che possono durare mesi o addirittura anni.

Nel progetto frog-protocols, i protocolli intendono essere resi disponibili agli utenti il più rapidamente possibile - secondo i creatori dell'iniziativa, molti utenti continuano a lavorare in ambienti basati sul protocollo X11 a causa della mancanza di funzionalità necessarie, che potrebbero essere già fornite, ma per vari motivi la loro promozione è bloccata. I pacchetti pronti con la prima versione di frog-protocols sono già stati accettati nei repository di Arch Linux, Fedora 41 e Fedora 40, e sono anche in fase di inclusione in openSUSE.

I primi due protocolli Wayland inclusi nel frog-protocols sono frog-fifo-v1 e frog-color-management-v1. Il protocollo frog-color-management aggiunge estensioni per la gestione del colore, fornendo funzionalità per lavorare con HDR nei giochi. Il protocollo frog-fifo è considerato molto primitivo per la sua natura, ma fornisce importanti capacità che risolvono problemi di elevato carico sulla GPU durante l'uso di VSync, riducendo le prestazioni e causando il blocco delle applicazioni quando le loro finestre sono sovrapposte da altre finestre con FIFO/VSync attivato.

Il codice per l'implementazione del protocollo frog-fifo è stato trasmesso per essere incluso nella composizione principale di Mesa. Le modifiche per aggiungere il supporto al protocollo sono state preparate anche per il gestore composito KWin, che è sviluppato dal progetto KDE. L'implementazione è stata già testata in azione e fa parte della piattaforma SteamOS (Steam Deck) e di Gamescope. La modifica proposta consiste nel garantire il corretto funzionamento del client Wayland con FIFO grazie al passaggio all'attesa del completamento della scansione verticale (vblank) invece di utilizzare chiamate di callback ad ogni disponibilità di un nuovo frame. server Durante la discussione della modifica proposta in Mesa, Simon Ser, uno degli sviluppatori di wlroots, ha espresso dubbi sulla opportunità di aggiungere protocolli che vengono sviluppati al di fuori del modello di sviluppo basato sul consenso di wayland-protocols o che non considerano gli interessi della comunità Wayland. Pierre-Loup Griffais di Valve ha risposto che l'attuale modello di sviluppo di wayland-protocols manca di un ciclo di promozione rapido per i protocolli sperimentali, il che permetterebbe di condurre esperimenti, ricevere immediatamente feedback dagli utenti e tenerne conto nello sviluppo successivo.

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

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster