Compania Valve a lansat proiectul Frog pentru accelerarea promovării noilor protocoale Wayland

Dezvoltatorii companiei Valve au prezentat proiectul frog-protocols, prin care se intenționează dezvoltarea unui set suplimentar de protocoale pentru Wayland, care completează protocoalele din setul wayland-protocols, furnizând extensii pentru Wayland necesare construirii serverelor compozite și mediilor utilizatorului. Crearea unui set separat de protocoale pentru Wayland se explică prin procesul prea lent și stagnat, caracterizat prin discuții infinite privind adoptarea de noi protocoale în wayland-protocols, proces ce poate dura luni și chiar ani.

În cadrul proiectului frog-protocols, protocoalele se vor aduce utilizatorilor cât mai rapid posibil — după cum consideră creatorii inițiativei, mulți utilizatori continuă să lucreze în medii bazate pe protocolul X11 din cauza absenței funcționalităților necesare, care ar putea fi disponibile deja, dar care, din diverse motive, sunt blocate în avansare. Pachetele pregătite cu prima versiune a frog-protocols au fost deja acceptate în repository-ul Arch Linux, Fedora 41 și Fedora 40, și sunt în curs de includere în openSUSE.

Primele două protocoale Wayland incluse în frog-protocols sunt frog-fifo-v1 și frog-color-management-v1. Protocolul frog-color-management adaugă extensii pentru gestionarea culorilor, oferind capacități de lucru cu HDR în jocuri. Protocolul frog-fifo este remarcat ca fiind foarte primitiv în esența sa, dar oferă oportunități importante, rezolvând problemele cu sarcina ridicată pe GPU în utilizarea VSync, scăderea performanței și blocarea aplicațiilor atunci când ferontele acestora sunt suprapuse de alte ferontele cu VSync activat.

Codul cu implementarea protocolului frog-fifo a fost transmis pentru a fi inclus în compunerea principală Mesa. Modificările, care adaugă suport pentru protocol, au fost de asemenea pregătite pentru managerul compozit KWin, care este dezvoltat de proiectul KDE. Implementarea a fost deja testată în funcționare și este inclusă în platforma SteamOS (Steam Deck) și în compozitul Gamescope. server Modificarea propusă se referă la asigurarea funcționării corecte a clientului Wayland cu FIFO, datorită trecerii la așteptarea finalizării sincronizării verticale (vblank) în locul utilizării apelurilor de tip callback la fiecare disponibilitate de a reda un cadru nou.

În cadrul discuției despre modificările propuse în Mesa, Simon Ser, unul dintre dezvoltatorii wlroots, a exprimat îndoieli cu privire la oportunitatea adăugării unor protocoale care sunt dezvoltate în afara modelului de dezvoltare a protocolului wayland, bazat pe consens, sau care nu țin cont de interesele comunității Wayland. Pierre-Loup Griffais de la Valve a răspuns că modelului actual de dezvoltare a wayland-protocols îi lipsește un ciclu rapid de promovare a protocoalelor experimentale, care ar permite realizarea de experimente, obținerea imediată a feedback-ului din partea utilizatorilor și integrarea acestuia în dezvoltarea ulterioară.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster